我是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')
}
我该怎么做?
答案 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')
}