Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2011, 14:24
chnn'
 
Fecha de Ingreso: febrero-2007
Mensajes: 141
Antigüedad: 17 años, 10 meses
Puntos: 1
Respuesta: Cuenta regresiva

Ya lo hice, si alguien quiere el codigo aca va..

Código:
<script language="JavaScript">
function getTime() {
var today = new Date();
var dia = today.getDay();
var day = today.getDate();
var mes = today.getMonth() + 1;
var year = today.getYear();
final = day;
if (year < 1000) {
       year += 1900; }
if(dia == 1){
	final = final+6;
}
if(dia == 2){
	final = final+5;
}
if(dia == 3){
	final = final+4;
}
if(dia == 4){
	final = final+3;
}
if(dia == 5){
	final = final+2;
}
if(dia == 6){
	final = final+1;
}

now = new Date();
y2k = new Date(""+ mes +" "+ final +" "+ year +" 16:59:59");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " segundo " : " segundos ";
min = (minutesRound == 1) ? " minuto, " : " minutos, ";
hr = (hoursRound == 1) ? " hora, " : " horas, ";
dy = (daysRound == 1)  ? " día, " : " días, "
document.getElementById("counter").innerHTML = "Faltan " + daysRound  + dy + hoursRound + hr + minutesRound + min + secondsRound + sec +"para la batalla!";
newtime = window.setTimeout("getTime();", 1000);
}
</script>
                  
  <body onLoad="getTime()">
                </div>
                <p style="color:#FE9A2E;text-align:center;font-size:12px;" id="counter"></p>
No esta del todo bien ya que cuando estas cerca de fin de mes, se pasa del dia 31. Pero bueno, a mi igual me sirve.

Última edición por chnn'; 16/12/2011 a las 14:34