Я пытаюсь сделать расчет даты в 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
Я не понимаю, почему я теряю день.
Может кто-нибудь пролить свет на то, как это может происходить.
Приветствует любую помощь заранее. :)