JavaScript日期对象增量出错

JavaScript Dateobject Increment goes wrong

本文关键字:出错 对象 日期 JavaScript      更新时间:2023-09-26

我想增加给定日期的年份值,但这出了问题。

这是我的代码:

var endDate = entry.start;
endDate.setDate(endDate.getFullYear() + 5);

为了进行比较,输出(console.log(为:

日期{2011年6月30日星期四11:30:10 GMT+0200}

日期{2016年12月6日星期二11:30:10 GMT+0100}

正如您所看到的,它还增加了月份和日期。我错过了什么?提前感谢

您只需要使用setYear方法设置年份:

endDate.setYear(endDate.getFullYear() + 5);

使用setDate(getFullYear()+5),您可以在endDate 的日期值上添加5+(日期年份(天

您添加的是2016天,而不是修改年份,即5年半。