我在包含日期/时间的网格中有一个字段,我需要知道它与当前日期/时间之间的区别。最好的方法是什么?
日期的存储方式类似于 "2011-02-07 15:13:06"
。
最佳答案
这将为您提供两个日期之间的差异,以毫秒为单位
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,'/')));
即把 "2011-02-07 15:13:06"
变成 new Date('2011/02/07 15:13:06')
,这是一种格式日期
构造函数可以理解。
关于javascript - 如何在 JavaScript 中减去日期/时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944750/