我一直在寻找如何做到这一点,我发现了很多复杂代码的例子。我用这个:
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”才能获得正确的失误。
谢谢!!!