Oblicz różnicę czasu między dwukrotnym javascript

rozglądam się, jak to zrobić i znalazłem wiele przykładów ze skomplikowanym kodem. Używam tego:

var time1 = new Date();
var time1ms= time1.getTime(time1); //i get the time in ms  

wtedy robię to w innej części kodu

var time2 = new Date();
var time2ms= time2.getTime(time2); 

i finalnie:

var difference= time2ms-time1ms;
var lapse=new Date(difference);  
label.text(lapse.getHours()+':'+lapse.getMinutes()+':'+lapse.getSeconds());

To działa świetnie, z wyjątkiem jednego problemu, godziny, które mi daje, są zawsze +1, więc muszę dodać do kodu(time.getHours () - 1) w przeciwnym razie daje mi to jeszcze godzinę ....

Myślę, że jest to łatwiejszy sposób na wykonanie niż wszystkie inne przykłady w okolicy ... ale wciąż nie rozumiem, dlaczego muszę dodać „-1”, aby uzyskać poprawne wygaśnięcie.

Dzięki!!!

questionAnswers(2)

yourAnswerToTheQuestion