javascript - 在 JavaScript 上比较当前日期与另一个日期时间

标签 javascript date datetime

我从数据库返回了一个格式为“2013-05-27 14:27:37”的日期,我需要将此日期与当前日期进行比较。

每次我尝试解析我的日期时,它都会返回无效日期。

最佳答案

Firefox 不允许该格式。使用 / 而不是 -,或者使用 T 而不是分隔日期和时间部分的空格。请参阅this chart了解详情。

您可以考虑使用moment.js 。您可以将字符串解析为如下所示的时刻:

var m = moment("2013-05-27 14:27:37", "YYYY-MM-DD HH:mm:ss");

然后就可以使用moment的比较函数了。例如:

if (m1.isBefore(m2)) { ... }

if (m1.isAfter(m2)) { ... }

您可以阅读the documentation用于附加功能。

关于javascript - 在 JavaScript 上比较当前日期与另一个日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19469821/

相关文章:

ReactJS 中的 JavaScript Date() : How to accept input as GMT/UTC and convert it into ISO string?

mysql - 选择两个日期之间的日期范围并获取计数

Python date.today() 不返回本地日期

mysql - 按原因排序 文件排序

javascript - 如何在 Jquery 中将 MVC 表单序列化为 JSON

javascript - Vuex 是否像 Vue 的计算属性一样监视属性缓存?

c# - DateTime.Parse 错误

php - 从午夜到特定日期时间有多少秒

javascript - 如何在 AngularJS ng-if 语句中使用 ">"比较器

javascript - jQuery,单击时,切换字段就像切换类一样