在 JavaScript 中向日期添加年份

在 JavaScript 中将年份添加到日期

Add Years to a Date in JavaScript

将年份添加到日期:

  1. 使用getFullYear()方法获取特定日期的年份。
  2. 使用该setFullYear()方法设置日期的年份。
  3. setFullYear方法将表示年份的数字作为参数并设置日期值。
索引.js
const date = new Date(); console.log(date); // 👉️ Fri Jan 21 2022 // ✅ Add 1 year to a Date (with Mutation) date.setFullYear(date.getFullYear() + 1); console.log(date); // 👉️ Sat Jan 21 2023

我们使用Date()
构造函数创建了一个
Date对象

该示例使用当前日期,但您可以将日期作为参数传递给构造函数。

我们使用
getFullYear
方法获取日期的年份并将其添加
1到结果中。

setFullYear

方法采用表示年份的整数并设置日期值

setFullYear方法改变了Date它被调用的对象。如果您不想Date就地更改,请在调用该方法之前创建一个副本。
索引.js
const date = new Date(); console.log(date); // 👉️ Fri Jan 21 2022 // ✅ Add years to date (Without mutation) const dateCopy = new Date(date.getTime()); dateCopy.setFullYear(date.getFullYear() + 1); console.log(dateCopy); // 👉️ Sat Jan 21 2023 console.log(date); // 👉️ Fri Jan 21 2022

getTime方法返回从

1970 年 1 月 1 日 00:00:00 到给定日期之间经过的毫秒数。

我们使用时间戳来创建对象的副本,因此我们不会在调用方法Date时就地改变它。setFullYear

您可能会看到setFullYear使用 3 个参数调用该方法。该方法采用的参数是:

  1. year– 代表年份的整数,例如2022
  2. month0(可选)-和之间的整数11,代表从一月到十二月的月份。
  3. date(可选)- 介于1和之间的整数,31代表一个月中的第几天。
请注意, 的值month是从零开始的,其中一月为 0,二月为 1,三月为 2,等等。

month和参数是可选date,如果未指定,则使用从getMonth()getDate()方法返回的值。

换句话说,如果未提供,月份和日期将保持不变。

发表评论