使用jquery计算返回日期
问题描述:
我有一个要求我要计算返回日期的地方。使用jquery计算返回日期
例如,如果我给5个月,那么它应该返回5个月的返回日期,如果我给5年,那么它应该返回5年后保留闰年的记忆。我尝试实施一些例子我在网上找到的,但没有他们给我的确切结果。 有人可以帮助我实现如此。
答
您可以轻松地在Date对象上使用setMonthsetDate和setFullYear。
问题是,如果你增加一整年,而这是一个闰年,你仍然会在去年的同一日期(月和日)结束。我认为这是正确的行为。
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
这些计算方法是使用库,类似于[momentjs](http://momentjs.com)。 – drinchev
对不起,但我不想使用任何库 – vickey
“我试图实现一些例子”告诉我们你试过了什么? – phobia82