如何比较日期时间与10分钟?

时间:2018-06-06 01:22:30

标签: javascript node.js

我想检查一下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分钟?

2 个答案:

答案 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怎么样?