Ruby和javascript以不同方式计算日期差异。
红宝石:
Date.today - Date.new(2000, 01, 01)
# => (5329/1)
JavaScript的:
(new Date() - new Date(2000,1,1))/86400000
5298.566723310185
我做错了什么?
答案 0 :(得分:3)
Javascript' Date
对象从0开始计算月份。所以:
(new Date() - new Date(2000,1,1))/86400000
应该是:
(new Date() - new Date(2000,0,1))/86400000