我想增加给定日期的年份值,但这是错误的。
这是我的代码:
var endDate = entry.start;
endDate.setDate(endDate.getFullYear() + 5);
并且为了比较,输出(console.log)是:
日期{Thu Jun 30 2011 11:30:10 GMT + 0200}
日期{2016年12月6日星期二11:30:10 GMT + 0100}
正如您所看到的,它也增加了月份和日期。 我错过了什么? 提前谢谢
答案 0 :(得分:3)
您必须使用setYear
方法设置年份:
endDate.setYear(endDate.getFullYear() + 5);
使用setDate(getFullYear()+5)
,您可以将{+ 1}}的日期值添加5 +(日期年份)
答案 1 :(得分:2)
你要增加2016天,而不是修改年份,这是5年半。