首页 > 解决方案 > 比较 js / 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')
}

我怎样才能做到?

标签: javascriptjquery

解决方案


您可以减去两个 Date 对象并以毫秒为单位检查差异:

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

推荐阅读