包括基于fromdate和todate排除leapyear

时间:2015-04-22 09:16:17

标签: javascript jquery

我希望有人可以帮助我...

我有这个功能,它按预期工作。它会检查闰年,并相应地花费365或366天。

问题:我没有检查leapyear,而是检查fromdate和todate,如果这些日期中的任何一个日期从2月29日开始,并且fromdate和todate之间的差异仅超过365,那么添加+ 1到daysInYear否则只考虑365天。我将不会有任何期限,在给定的日期和时间内将有2个闰年。所以我并不担心那种情况。希望很清楚。

make -j4

1 个答案:

答案 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');

这是一个很棒的图书馆,可以处理时间和日期。