我希望有人可以帮助我...
我有这个功能,它按预期工作。它会检查闰年,并相应地花费365或366天。
问题:我没有检查leapyear,而是检查fromdate和todate,如果这些日期中的任何一个日期从2月29日开始,并且fromdate和todate之间的差异仅超过365,那么添加+ 1到daysInYear否则只考虑365天。我将不会有任何期限,在给定的日期和时间内将有2个闰年。所以我并不担心那种情况。希望很清楚。
make -j4
答案 0 :(得分:2)
如果您不介意在代码中添加库,请查看:Moment.js
你做的事情如下:
moment().diff(moment('20140229', 'YYYYMMDD'), 'days');
// returns 417 today (2015-04-22)
// or
moment('20150422', 'YYYYMMDD').diff(moment('20140229', 'YYYYMMDD'), 'days');
这是一个很棒的图书馆,可以处理时间和日期。