使用jquery计算返回日期

时间:2016-11-24 13:06:32

标签: javascript jquery

我有一个要求,我想计算回溯日期。

例如,如果我给了5个月,那么它应该返回5个月的返回日期,如果我给5年,那么它应该返回5年后的日期,记住闰年。我试图实现一些例子,我在网上找到了,但是他们没有给我确切的结果。 有人可以帮助我实现这一目标。

1 个答案:

答案 0 :(得分:0)

您可以轻松地在Date对象上使用setMonth setDatesetFullYear

问题是,如果你增加一整年,并且它是闰年,你仍然会在去年同一天(月和日)结束。我认为这是正确的行为。

now = new Date() // 2016-11-24T13:21:55.841Z
now.setFullYear(now.getFullYear() -1) // 2015-11-24T13:21:55.841Z

如果您想减去标准尺寸的年份,我认为您应该从当天起删除365天。这会带你到一个稍微不同的日期。

now = new Date() // 2016-11-24T13:21:55.841Z
now.setDate(now.getDate() - 365) // 2015-11-25T13:21:55.841Z