使用 JavaScript 将日期增加 7 天

使用 JavaScript 将日期增加 7 天

Increment a Date by 7 Days using JavaScript

将日期增加 7 天:

  1. 使用该getDate()方法获取特定日期所在月份的第几天。
  2. 使用该setDate()方法按7天递增日期。
  3. 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当您必须在代码的其他地方使用原始对象时,复制日期非常有用。

发表评论