📜  JavaScript 日期 setFullYear() 方法(1)

📅  最后修改于: 2023-12-03 15:01:44.200000             🧑  作者: Mango

JavaScript 日期 setFullYear() 方法

在 JavaScript 中,Date 对象提供了多种方法来操作日期和时间。setFullYear() 方法是其中之一,它可以设置 Date 对象的年份。

语法

setFullYear() 方法的语法如下:

dateObject.setFullYear(year, month, day)

参数说明:

  • year:必需。一个四位数的年份。
  • month:可选。一个表示月份的整数。范围是 0~11,默认值为当前日期的月份。
  • day:可选。一个表示日期的整数。范围是 1~31,默认值为当前日期的天数。
返回值

setFullYear() 方法返回的是设置后的日期,而不是调用该方法的对象本身。

示例

下面是一个基本示例:

var date = new Date();
date.setFullYear(2022);

console.log(date.getFullYear()); // 输出 2022

在这个示例中,我们首先使用 new Date() 方法创建了一个日期对象。然后,我们使用 setFullYear() 方法将该对象的年份设置为 2022。最后,我们使用 getFullYear() 方法验证设置是否成功。

我们还可以使用 month 和 day 参数来设置具体的日期:

var date = new Date();
date.setFullYear(2022, 0, 1); // 将日期设置为 2022 年 1 月 1 日

console.log(date.getFullYear()); // 输出 2022
console.log(date.getMonth()); // 输出 0,表示 1 月
console.log(date.getDate()); // 输出 1,表示 1 号

在这个示例中,我们使用 setFullYear() 方法将日期设置为 2022 年 1 月 1 日。然后,我们分别使用 getFullYear()、getMonth() 和 getDate() 方法验证设置是否成功。

注意事项
  • 如果 month 参数的值大于 11 或小于 0,那么 JavaScript 将自动调整日期对象中的 month 和 year。
  • 如果 day 参数的值大于给定月份的最大天数,那么 JavaScript 也将自动调整日期对象中的 day,以此保证日期对象的一致性。