在 JavaScript 中将年份添加到日期
Add Years to a Date in JavaScript
将年份添加到日期:
- 使用
getFullYear()
方法获取特定日期的年份。 - 使用该
setFullYear()
方法设置日期的年份。 - 该
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 个参数调用该方法。该方法采用的参数是:
year
– 代表年份的整数,例如2022
。month
0
(可选)-和之间的整数11
,代表从一月到十二月的月份。date
(可选)- 介于1
和之间的整数,31
代表一个月中的第几天。
请注意, 的值
month
是从零开始的,其中一月为 0,二月为 1,三月为 2,等等。month
和参数是可选的date
,如果未指定,则使用从getMonth()
和getDate()
方法返回的值。
换句话说,如果未提供,月份和日期将保持不变。