我在Javascript中执行类似VisualBasic DateDiff的功能。
您给出两个日期和返回时间间隔(秒,分钟,天等)。
DateDiff(ByVal Interval As Microsoft.VisualBasic.DateInterval, _ ByVal Date1 As Date, ByVal Date2 As Date) as Long
那么计算Javascript日期差异的最佳方法是什么?
像这样使用Date对象:
function DateDiff(var /*Date*/ date1, var /*Date*/ date2) { return date1.getTime() - date2.getTime(); }
这将返回两个日期之间的毫秒数差。将其转换为秒,分钟,小时等并不难。