使用 JavaScript 将日期增加 7 天
Increment a Date by 7 Days using JavaScript
将日期增加 7 天:
- 使用该
getDate()
方法获取特定日期所在月份的第几天。 - 使用该
setDate()
方法按7
天递增日期。 - 该
setDate
方法将一个月中的第几天作为参数并设置日期值。
索引.js
const date = new Date(); date.setDate(date.getDate() + 7); // 👇️ Thu Feb 03 2022 (today is Jan 27) console.log(date);
getDate()1
方法返回一个介于和之间的
整数,31
它代表日期所在月份的第几天。
setDate()方法采用一个表示月份日期的
数字作为参数,并在Date
.
如果将日期增加 X 天将其推入下一个月或下一年,则JavaScriptDate
对象会自动处理月份和/或年份的滚动。
索引.js
const date = new Date('2022-02-26'); date.setDate(date.getDate() + 7); // 👇️ Sat Mar 05 2022 console.log(date);
向存储 2 月 26 日的对象添加7
天数会自动调整月份。Date
请注意,该
setDate
方法会改变Date
调用它的对象。如果您不想Date
就地更改,请在调用该方法之前创建它的副本。索引.js
const date = new Date('2022-04-21'); const dateCopy = new Date(date.getTime()); dateCopy.setDate(dateCopy.getDate() + 7); // 👇️ Thu Apr 28 2022 console.log(dateCopy); // 👇️ Thu Apr 21 2022 (didn't change original) console.log(date);
getTime方法返回从
1970 年 1 月 1 日 00:00:00 到给定日期之间经过的毫秒数。
我们使用时间戳来创建对象的副本,因此我们不会在调用方法
Date
时就地改变它。setDate
Date
当您必须在代码的其他地方使用原始对象时,复制日期非常有用。