添加一年到一个日期(并处理闰年)

时间:2015-06-22 12:42:00

标签: javascript mongodb

使用“Mongodb”shell,我必须计算一天的日期+一年。 我可以在当前日期添加365天,但是闰年我会错。 示例:

print(new Date(new Date().getTime() + (1000 * 3600 * 24 * 365)));

我们是“2015-06-22”。这个“约会+ 365 = 2016-06-21”:) 我没有在Mongodb上找到任何日期功能。你是如何处理闰年的?

1 个答案:

答案 0 :(得分:2)

假设您希望它与下一年的日期相同,您可以使用

var a = Date()
a.setFullYear(a.getFullYear() + 1)

正如Sylvain Leroux指出的那样,你必须处理2月29日的边缘情况,默认情况下,当你添加一年时,它将改为3月1日。如果你在闰年之前的一年中加入一年,就不会发生这种情况。