📅  最后修改于: 2023-12-03 15:31:44.040000             🧑  作者: Mango
JavaScript 中的 setUTCDate()
方法用于设置 Date 对象中的 UTC 日份。UTC 表示世界协调时间,是以格林威治时间为基础的世界时间标准,常用于跨时区的时间处理。
date.setUTCDate(dayValue)
dayValue
:必需。需要设置的 UTC 日份。必须是 1 到 31 之间的整数。设置之后的 Date 对象。
var date = new Date("2021-09-01T00:00:00Z"); // 2021年9月1日 0时0分0秒 UTC 时间
console.log(date.toUTCString()); // Wed, 01 Sep 2021 00:00:00 GMT
date.setUTCDate(15); // 设置 UTC 日份为 15
console.log(date.toUTCString()); // Wed, 15 Sep 2021 00:00:00 GMT
在上面的示例中,首先创建了一个时间对象 date
,表示 2021 年 9 月 1 日 0 时 0 分 0 秒(UTC 时间)。然后使用 setUTCDate()
方法将 UTC 日份设置为 15,从而将时间对象修改为表示 2021 年 9 月 15 日 0 时 0 分 0 秒(UTC 时间)。
setUTCDate()
方法设置的是 Date 对象中的 UTC 日份,而不是本地日份。因此,在时区转换等操作中要注意。dayValue
不是有效的日份(如大于月份中的最大日数),则会自动调整为相应的日期。例如,将 2021 年 9 月 31 日的日份设置为 32 时,会自动转换为 2021 年 10 月 1 日。