Anexo el siguiente código para insertar en nuestras páginas web un contador regresivo, que incluye tanto horas, minutos y segundos.
<script language="javascript"> var tiempo = 10; function cuentaRegresiva(){ if (tiempo > 0){ tiempo-- } else{ tiempo=10 } document.fcuentareg.tiempoact.value=tiempo setTimeout("cuentaRegresiva()",1000) } </script>
Agregamos el evento siguiente:
<body onload="cuentaRegresiva()"> <form name="fcuentareg"> <input type="text" name="tiempoact"> </form>
El formato puedes darlo al gusto y el estilo de tu sitio.
Espero te sea de utilidad.
Saludos.
function getTime() {
now = new Date();
y2k = new Date(«Feb 03 2010 00:00:00″);
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) ? » second» : » seconds»;
min = (minutesRound == 1) ? » minute» : » minutes, «;
hr = (hoursRound == 1) ? » hour» : » hours, «;
dy = (daysRound == 1) ? » day» : » days, »
document.timeForm.input1.value = daysRound + » : » + hoursRound + » : » + minutesRound + » : » + secondsRound;
newtime = window.setTimeout(«getTime();», 1000);
}
y solo cambias la fecha y mandas llamar a getTime();
Hola no puedes conseguir un contador regresivo pero que lo pueda configurar yo.
Ejemplo:
Que falten ##(días) ##(horas) ##(minutos) ##(segundos) para que xxxxxxxx termine o comience algo