我在javascript中有2个变量,其中由于某种原因存储了2次。
例如:
var currentdate = new Date();
var time1 = "24:00:00"; // everytime this will be 24
var time2 = var time2 = currentdate.getHours() +":"+ currentdate.getMinutes() ; // this is the system time
需要2次之间的差异。
如果尝试过time1-time2
但它不起作用。
我想让 2 次之间的差异是 x,然后执行一些任务。我需要区别就是这样。
如果您的时间采用标准格式,将日期/时间计为从 1970 年 1 月 1 日开始的毫秒数,则这样的内容应该有效。详情请看这里。
difference = parseInt(time2) - parseInt(time1)
最后,您可以将日期设置为今晚的午夜(已经过去的午夜),如下所示:
var midnight = new Date();
midnight.setHours(0,0,0,0);
然后,使用它来减去您感兴趣的时间,使用上面的方法,其中两个变量都具有 Date 类型。