Рассчитайте разницу во времени между двумя временами JavaScript

Я искал, как это сделать, и я нашел много примеров со сложным кодом. Я использую это:

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

тогда я делаю это в другой части кода

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

и, наконец,

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

Это прекрасно работает, за исключением одного вопроса, часы, которые он мне дает, всегда +1, поэтому я должен добавить к коду(Time.getHours () - 1) иначе это даст мне еще час ...

Я думаю, что это проще, чем все остальные примеры ... но я до сих пор не понимаю, зачем мне добавлять-1' для того, чтобы иметь правильный перерыв.

Спасибо!!!

Ответы на вопрос(2)

Ваш ответ на вопрос