Excelの日付と一致するJavaScriptで日付計算を実行しようとしています。
//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の結果が得られます
なぜ私が一日を失っているのか分かりません。誰もがこれがどのように起こっているのかを明らかにすることができますか?
よろしくお願いします。:)