Я обдумываю, как это сделать, и я нашел много примеров со сложным кодом. Im с помощью этого:Рассчитать разницу во времени между двумя значениями 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);
и finnally:
var difference= time2ms-time1ms;
var lapse=new Date(difference);
label.text(lapse.getHours()+':'+lapse.getMinutes()+':'+lapse.getSeconds());
Это прекрасно работает для одного вопроса, за исключением, часы он дает мне всегда +1, поэтому мне нужно добавить код (time.getHours() - 1) в противном случае он дает мне еще один час ....
Я думаю, что это более простой способ сделать это, чем все другие примеры вокруг ..., но я до сих пор не понимаю, почему мне нужно добавить '-1', чтобы иметь правильный интервал.
ЧИТАЕТ!
Что им сделаешь, чтобы представить это различие дат, я буду использовать свою линию «Var часов = Math.floor (разница/36e 5) «так как у меня нет проблем с минутами и секундами ... Это должно работать, правильно? Большое спасибо! – user2314770
Я использовал Math.floor (разница/36e5), и он работает, просто для любопытства, что это значит 36e5? – user2314770
36e5 - номер 3600000 - это называется «научная нотация» и равно 36 * 10^5 – DThought