JavaScript今天的日期+x,不好的做法

JavaScript todays date + x, bad practice?

本文关键字:今天 日期 JavaScript      更新时间:2023-09-26

我目前正在做一个大量使用日期的项目。

这样做有什么内在的错误吗:

var TodayPlusSeven = new Date(new Date().setDate(new Date().getDate() + 7));

我不是JavaScript的专家,但这似乎有效。我不确定这样做会有什么负面影响。

谢谢。

在当前代码中,您在流程中创建了3个Date对象。这是没有必要的。您只需将一个对象更新到相应的日期:

var TodayPlusSeven = new Date();
TodayPlusSeven.setDate( TodayPlusSeven.getDate() + 7 );