ruby和javascript中的日期差异

时间:2014-08-04 11:40:29

标签: javascript date

Ruby和javascript以不同方式计算日期差异。

红宝石:

Date.today - Date.new(2000, 01, 01)
# => (5329/1)

JavaScript的:

(new Date() - new Date(2000,1,1))/86400000
5298.566723310185

我做错了什么?

1 个答案:

答案 0 :(得分:3)

Javascript' Date对象从0开始计算月份。所以:

(new Date() - new Date(2000,1,1))/86400000

应该是:

(new Date() - new Date(2000,0,1))/86400000