我想检查一下datetime now - datetime given = 10 minutes
以下是我的代码:
var duration = Date.now() - customerForgotPassword[0].createdTime.getTime()
;
然后我用毫秒来比较10分钟:
var TEN_MINUTES = 10*60*1000;
if(duration > TEN_MINUTES){
//do smtg
}
但是这个东西总是返回true,因为我在UTC中检查了TEN_MINUTES,它等于Thu Jan 01 1970 00:10:00
。
我想知道如何检查持续时间是否超过10分钟?
答案 0 :(得分:2)
var TEN_MINUTES = 10*60*1000;
var duration = Date.now() - customerForgotPassword[0].createdTime.getTime();
if (duration > TEN_MINUTES) {
// do stuff
}
不知道你哪里出错了,因为听起来你自己有90%的路可走,但是你去了。
答案 1 :(得分:0)
Math.abs(d2.getTime() - d1.getTime())/1000
怎么样?