Solo quería preguntar cómo crear el temporizador de cuenta regresiva más simple posible.
Habrá una oración en el sitio que dice:
"¡El registro cierra en 05:00 minutos!"
Entonces, lo que quiero hacer es crear un simple temporizador de cuenta regresiva js que vaya de "05:00" a "00:00" y luego se restablezca a "05:00" una vez que termine.
Estaba revisando algunas respuestas antes, pero todas parecen demasiado intensas (objetos de fecha, etc.) para lo que quiero hacer.
javascript
timer
countdown
countdowntimer
Bartek
fuente
fuente
setInterval
y hacerlo .innerHTML basado, en lugar de fecha.Respuestas:
Tengo dos demos, una con
jQuery
y otra sin. Tampoco usan funciones de fecha y son tan simples como parece.Demostración con JavaScript vainilla
Demo con jQuery
Sin embargo, si desea un temporizador más preciso que sea solo un poco más complicado:
Ahora que hemos hecho algunos temporizadores bastante simples, podemos comenzar a pensar en la reutilización y las preocupaciones de separación. Podemos hacer esto preguntando "¿qué debe hacer un temporizador de cuenta regresiva?"
Entonces, con estas cosas en mente, vamos a escribir una mejor (pero aún muy simple)
CountDownTimer
Entonces, ¿por qué esta implementación es mejor que las otras? Aquí hay algunos ejemplos de lo que puede hacer con él. Tenga en cuenta que todas las
startTimer
funciones, excepto el primer ejemplo, no se pueden lograr .Un ejemplo que muestra la hora en formato XX: XX y se reinicia después de llegar a 00:00
Un ejemplo que muestra la hora en dos formatos diferentes.
Un ejemplo que tiene dos temporizadores diferentes y solo uno se reinicia
Un ejemplo que inicia el temporizador de cuenta regresiva cuando se presiona un botón
fuente
minutes = minutes < 10 ? "0" + minutes : minutes;
var
declaración separa las diferentes declaraciones. sominutes
yseconds
simplemente son variables declaradas (pero no inicializadas). entoncestimer
simplemente es igual alduration
parámetro, nada más y nada menos.Si desea un temporizador real, debe usar el objeto de fecha.
Calcula la diferencia.
Formatea tu cadena.
Ejemplo
Jsfiddle
temporizador no tan preciso
JsFiddle
fuente
Puede crear fácilmente una funcionalidad de temporizador utilizando setInterval. Debajo está el código que puede usar para crear el temporizador.
http://jsfiddle.net/ayyadurai/GXzhZ/1/
fuente