javascript 检查日期对象是否至少 5 分钟旧(nodeJS)

sei*_*zer 2 javascript datetime date

如何比较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?
Run Code Online (Sandbox Code Playgroud)

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

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

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

Shu*_*tri 12

当你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');
}
Run Code Online (Sandbox Code Playgroud)