El tema esta en que necesito que pueda ser una cuenta atras desde cierto numero de dias meses o incluso años osea que lo haga en segundos, minutos ,horas, dias, meses y años.
Si alguien me pudiera programar esa partecita solo en el siguiente codigo que tengo les estaria eternamente agradecido.
el codigo es este y funciona perfectamente:
Código Javascript:
Ver original
<script language="JavaScript"> <!-- /* Determinamos el tiempo total en segundos */ var totalTiempo=20000; var timestampStart = new Date().getTime(); var endTime=timestampStart+(totalTiempo*1000); var timestampEnd=endTime-new Date().getTime(); /* Variable que contiene el tiempo restante */ var tiempRestante=totalTiempo; /* Ejecutamos la funcion updateReloj() al cargar la pagina */ updateReloj(); function updateReloj() { var Seconds=tiempRestante; var Days = Math.floor(Seconds / 86400); Seconds -= Days * 86400; var Hours = Math.floor(Seconds / 3600); Seconds -= Hours * (3600); var Minutes = Math.floor(Seconds / 60); Seconds -= Minutes * (60); var TimeStr = ((Days > 0) ? Days + " dias " : "") + LeadingZero(Hours) + ":" + LeadingZero(Minutes) + ":" + LeadingZero(Seconds); /* Este muestra el total de hora, aunque sea superior a 24 horas */ //var TimeStr = LeadingZero(Hours+(Days*24)) + ":" + LeadingZero(Minutes) + ":" + LeadingZero(Seconds); document.getElementById('CuentaAtras').innerHTML = TimeStr; if(endTime<=new Date().getTime()) { document.getElementById('CuentaAtras').innerHTML = "00:00:00"; }else{ /* Restamos un segundo al tiempo restante */ tiempRestante-=1; /* Ejecutamos nuevamente la función al pasar 1000 milisegundos (1 segundo) */ setTimeout("updateReloj()",1000); } } /* Funcion que pone un 0 delante de un valor si es necesario */ function LeadingZero(Time) { return (Time < 10) ? "0" + Time : + Time; } //--> </script>