javascript - 比较 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')
}
我怎样才能做到?
解决方案
您可以减去两个 Date 对象并以毫秒为单位检查差异:
if (new Date(actualDataTime) - new Date(dateFromDB) <= 3 * 60 * 1000) {
console.log('user is online');
} else{
console.log('user is offline offline')
}
推荐阅读
- python - 如何将 GMT 转换为 EDT(转换为秒格式)
- apache - 使用 mod_rewrite 进行内部重定向后提供不区分大小写的文件
- javascript - Javascript:使用键移动到 DIV 中的下一个元素
- android - 在 Windows 10 Home(无 Hyper-V)上安装时出现 Intel HAXM 错误
- rust - 在 nom 5.1.2 中使用位解析器时未能找到正确的类型参数
- google-cloud-platform - gcloud 版本 306.0.0 导致“没有名为 'urllib2' 的模块”错误
- reactjs - reactJS中指定MongoDB数据库连接语句
- python - 以整数形式获取列表迭代的进度
- python - 关于函数和返回变量的一般问题 - python
- swift - swift中类型约束的泛型函数的调用优先级?