首页 > 解决方案 > 如何将日期时间与 10 分钟进行比较?

问题描述

我想检查是否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 分钟?

标签: javascriptnode.js

解决方案


var TEN_MINUTES = 10*60*1000;
var duration = Date.now() - customerForgotPassword[0].createdTime.getTime();
if (duration > TEN_MINUTES) {
  // do stuff
}

不知道你哪里出错了,因为听起来你自己已经走了 90% 的路,但你去了。


推荐阅读