【问题标题】:javascript check if date object is at least 5 minutes old (nodeJS) [duplicate]javascript检查日期对象是否至少5分钟旧(nodeJS)[重复]
【发布时间】:2017-07-16 12:20:11
【问题描述】:

如何比较 javascript 中的日期对象以检查对象是否至少 5 分钟大?我试过了:

//current date
var date = new Date();
//data from database
console.log("db: " + data_from_database)
console.log("current date: " + date)

//how to check if "data_from_database is at least 5 minutes old?

db:2017 年 7 月 16 日星期日 23:59:59 GMT+0200 (CEST)

当前日期:2017 年 7 月 16 日星期日 14:12:43 GMT+0200 (CEST)

如何在不创建大量新对象的情况下以最简单的方式执行检查?

【问题讨论】:

    标签: javascript date datetime


    【解决方案1】:

    当你subtract 两个日期时你会得到以毫秒为单位的时间,然后你可以compare

    var date = new Date();
    //data from database
    console.log("db: " + data_from_database)
    console.log("current date: " + date)
    
    var FIVE_MIN=5*60*1000;
    
    if((date - new Date(date_from_database)) > FIVE_MIN) {
       console.log('Delayed by more than 5 mins');
    }
    

    【讨论】:

      【解决方案2】:
      var date1 = new Date();
      var date2 = new Date(data_from_database);
      if(date1-date2 > 5*60*1000){
         do something
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-17
        • 2023-03-19
        • 2021-07-03
        • 2017-08-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多