📅  最后修改于: 2023-12-03 15:31:44.058000             🧑  作者: Mango
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()
方法可以接受两个参数,但第二个参数是可选的。setUTCMonth()
方法会更改原始日期对象。如果需要更改副本,请使用 new Date()
创建一个新对象。