Excel에서 일치하는 날짜 계산을 자바 스크립트에서 수행하려고합니다. 이것은 -2424Excel과 javascript 날짜 계산이 다릅니다
의 결과를 제공
는//Excel
=(EDATE(DATE(2000,6,1),60)-DATE(2012,1,20))
그래서와 자바 스크립트 같은 계산을 수행하려고이 -2423
I의 결과를 제공
//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());
다음 왜 내가 하루를 잃어 버리는 지 알 수 없습니다. 누구나 이런 일이 일어날 수있는 방법을 밝힐 수 있습니까?
사전에 도움을 청합니다. :)
'EDATE()'와 (과)'addMonths()'에 의해 계산 된 결과가 같은 날을 참조하는지 확인할 수 있습니까? –
엑셀 결과가 올바른 것입니다 : 2005-06-01부터 2006-01-01에 도달하려면 30 + 31 + 31 + 30 + 31 + 30 + 31이 필요하고 365 * 6 + 1 (2008 윤년) 2012-01-01에 도달하면 19 일 후 2012-01-20로 이동합니다. –