Calcular a diferença de tempo entre duas vezes javascript
Eu olhei em volta como fazer isso e encontrei muitos exemplos com código complicado. Eu estou usando isso:
var time1 = new Date();
var time1ms= time1.getTime(time1); //i get the time in ms
então eu faço isso em outra parte do código
var time2 = new Date();
var time2ms= time2.getTime(time2);
e finalmente:
var difference= time2ms-time1ms;
var lapse=new Date(difference);
label.text(lapse.getHours()+':'+lapse.getMinutes()+':'+lapse.getSeconds());
Isso funciona muito bem, exceto por um problema, as horas que ele me dá são sempre +1 então eu tenho que adicionar ao código(time.getHours () - 1) caso contrário, me dá mais uma hora ...
Eu acho que é uma maneira mais fácil de fazer isso do que todos os outros exemplos ao redor ... mas eu ainda não entendo porque eu preciso adicionar '-1' para ter o lapso correto.
Obrigado!!!