Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2012, 05:02
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Restar dos Date, no funciona correctamente....

Buenas foreros !!!

A ver si podéis ayudarme con este pequeño problema. :)

Quiero hacer que cuando se pulse un botón, empiece a contar desde el momento que se ha pulsado, mostrando el tiempo que ha pasado.

Para ello tengo lo siguiente, lo cual funciona correctamente (Pongo lo importante):

Código:
    //CLICK BOTON...
    var initTimeDate = new Date();
    window.setInterval(function () { UpdateTimeLabelUI(initTimeDate); }, 1000);
    //FIN CLICK BOTON

    function UpdateTimeLabelUI(timeParking) 
    {

        var currentDate = new Date();

        var elapsedTime = new Date(currentDate.getTime() - timeParking.getTime());

        $('#lblControlTime').html(elapsedTime.format("H:MM:ss"));
    }
Bien, funcionar funciona correctamente, excepto, por que en vez de empezar mostrándome 00:00:01 me muestra 01:00:01 !!!! Es decir, me muestra como si ya hubiese pasado 1 hora desde que se pulso el botón.

¿Saben que es lo que estoy haciendo mal, por favor?


Actualización:
Si puede servir de algo, estoy usando jquery y jquerymobile, ya que la aplicación web será para dispositivos moviles !!!
__________________
Charlie.

Última edición por chcma; 19/10/2012 a las 05:48