Я искал, как это сделать, и нашел много примеров со сложным кодом. Я использую это:
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», чтобы получить правильный промежуток времени.
Благодарность!!!