小编典典

如何在JavaScript中减去日期/时间?[重复]

javascript

我在一个包含日期/时间的网格中有一个字段,我需要知道该日期和当前日期/时间之间的区别。这样做的最佳方法是什么?

日期存储为"2019-02-07 15:13:06"


阅读 373

收藏
2020-05-01

共1个答案

小编典典

这将为您提供两个日期之间的时差,以毫秒为单位

var diff = Math.abs(date1 - date2);

在您的示例中,

var diff = Math.abs(new Date() - compareDate);

您需要确保这compareDate是一个有效的Date对象。

这样的事情可能会为您工作

var diff = Math.abs(new Date() - new Date(dateStr.replace(/-/g,'/')));

"2019-02-07 15:13:06"变成new Date('2019/02/0715:13:06'),这是Date构造函数可以理解的格式。

2020-05-01