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

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

JavaScript 日期 setUTCMonth() 方法

简介

JavaScript 中的 setUTCMonth() 方法用于设置 Date 对象中的月份(0~11),并返回更新后的时间戳。该方法基于世界标准时间(UTC)。

语法
dateObj.setUTCMonth(month[, day]);
参数
  • month:必须,代表月份的数字(0~11)。
  • day:可选,代表日期的数字(1~31)。如果未提供该参数,则将当前日期保留。
返回值

设置后的时间戳。

示例
const date = new Date('2021-01-01T00:00:00.000Z');
console.log(date.toUTCString()); // Fri, 01 Jan 2021 00:00:00 GMT

date.setUTCMonth(5);
console.log(date.toUTCString()); // Tue, 01 Jun 2021 00:00:00 GMT

date.setUTCMonth(2, 15);
console.log(date.toUTCString()); // Mon, 15 Mar 2021 00:00:00 GMT

在上面的例子中,我们使用 new Date() 创建了一个日期对象 date,并将其设置为格林威治时间(GMT)的 2021 年 1 月 1 日 00:00:00。然后我们使用 setUTCMonth() 方法分别将其月份设置为 6 和月份为 3、日期为 15。

注意
  • setUTCMonth() 方法可以接受两个参数,但第二个参数是可选的。
  • 如果设置的月份小于 0 或大于 11,则会相应地更改年份。
  • 如果设置的日期数大于月份的最大天数,则会自动将其调整为下个月的第一天。
  • setUTCMonth() 方法会更改原始日期对象。如果需要更改副本,请使用 new Date() 创建一个新对象。