Estoy buscando un complemento o jQuery para hacer lo siguiente:

  • tiempo de conteo - en minutos y segundos desde 0.
  • inicio de recuento al cargar la página = comenzar a contar desde 0 cada recarga

Cualquier ayuda muy apreciada.

1
Iladarsda 8 jul. 2011 a las 15:00

3 respuestas

La mejor respuesta

Inconformé algo muy simple para satisfacer tal requisito. Consíguelo en https://github.com/robcowie/jquery-stopwatch y vea una demostración en http://jsfiddle.net/rob_cowie/Pt9nc/

8
Rob Cowie 8 jul. 2011 a las 11:17

Puede probar el complemento de cuenta regresiva. Puede usar las propiedades since o until para especificar si debe contar hacia atrás o hacia arriba.

0
Darin Dimitrov 8 jul. 2011 a las 11:03

¿Por qué no utilizar eventos de sincronización de JavaScript puro?

Algunos ejemplos aquí:

http://www.w3schools.com/js/js_timing.asp

Incluso uno que cuenta en segundos. Lo he adaptado aquí abajo para contar los minutos también:

<html>
<head>
<script type="text/javascript">
var c=0;
var minutes= 0;
var t;
var timer_is_on=0;

function timedCount()
{
document.getElementById('txt').value='minutes:'+ minutes + ' seconds: '+ c;
c=c+1;
if (c%60==0){
minutes+=1;
c=0;
}
t=setTimeout("timedCount()",1000);
}

function doTimer()
{
if (!timer_is_on)
  {
  timer_is_on=1;
  timedCount();
  }
}
</script> 
</head>

<body>
<form>
<input type="button" value="Start count!" onClick="doTimer()">
<input type="text" id="txt">
</form>
<p>Click on the button above. The input field will count forever, starting at 0.</p>
</body>
3
Fgblanch 8 jul. 2011 a las 11:16