在js / jquery中比较日期

时间:2019-12-28 16:44:45

标签: javascript jquery

我是JS / JQUERY的初学者。 我有以下代码:

var dateFromDB = '2019-12-27 19:12'; // this is data from MySQL

我需要比较2个日期/日期时间:dateFromDB与actualDataTime-3分钟

if (dateFromDB <= (actualDataTime - 3 minutes)]) {
     console.log('user is online');
} else{
console.log('user is offline offline')
}

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以减去两个Date对象并检查毫秒之间的差异:

if (new Date(actualDataTime) - new Date(dateFromDB) <= 3 * 60 * 1000) {
   console.log('user is online');
} else{
   console.log('user is offline offline')
}

答案 1 :(得分:0)

您可以使用momentjs

installation之后:

var dateFromDB = moment('2019-12-27 19:12').format('YYYY-MM-DD hh:mm')
if (dateFromDB >= (moment().subtract(3, 'minutes')).format('YYYY-MM-DD hh:mm')) {
     alert('user is online');
} else{
alert('user is offline')
}
相关问题