Necesito obtener un par de horas en milisegundos en una variable, y luego, restarlas:
Al pulsar un primer botón se obtiene la primera hora (el momento en el que se ha pulsado el botón) en milisegundos.
Al pulsar un segundo botón, se obtiene la segunda hora (el momento en el que se ha pulsado), también en milisegundos, y se resta.
Tengo esto:
Código Javascript:
Ver original
clic=0; var fecha1=new Date; var fecha2=new Date; function jugar(){//esto es para el primer botón if(clic==0){clic=1;} else if (clic==1){clic=0;}//esto es para controlar si es la 1ª o 2ª vez que se pulsa el botón. if(clic==1){ fecha1.getHours; fecha1 = fecha1 * 60 * 60 * 1000;} else if(clic==0){ //otro código }} function parar(){ fecha2.getHours; fecha2 = fecha2 * 60 * 60 * 1000; alert(fecha2 - fecha1)}
Problema: al restar fecha2 - fecha1 siempre me sale 0. Además, si le doy una tercera vez al primer botón (se supone que todo se ha vuelto a poner como estaba al principio), me dice que getHours; no es una función (cosa que ya se...), y no se me ejecuta el script.
Por qué puede pasar esto y cómo podría arreglarlo?
Gracias