我正在尝试在 javascript 中进行与 excel 匹配的日期计算。
//Excel
=(EDATE(DATE(2000,6,1),60)-DATE(2012,1,20))
结果为 -2424
所以我尝试在javascript中使用以下内容进行相同的计算
//Javascript - using datejs library
a = Date.parse('2000/06/01').addMonths(60);
b = Date.parse('2012/01/20');
a.setHours(12,0,0);
b.setHours(12,0,0);
span = new TimeSpan(a - b);
console.log(span.getDays());
结果为 -2423
我不明白为什么我会失去一天。任何人都可以阐明这是如何发生的。
提前为任何帮助欢呼。:)