试一试
const event = new Date("August 19, 1975 23:15:30 GMT-3:00");
console.log(event.toUTCString());
// Expected output: "Wed, 20 Aug 1975 02:15:30 GMT"
console.log(event.getUTCHours());
// Expected output: 2
event.setUTCHours(23);
console.log(event.toUTCString());
// Expected output: "Wed, 20 Aug 1975 23:15:30 GMT"
语法
js
setUTCHours(hoursValue)
setUTCHours(hoursValue, minutesValue)
setUTCHours(hoursValue, minutesValue, secondsValue)
setUTCHours(hoursValue, minutesValue, secondsValue, msValue)
参数
hoursValue-
一个介于 0 到 23 之间的整数,代表小时。
minutesValue可选-
一个介于 0 和 59 之间的整数,表示分钟数。
secondsValue可选-
一个介于 0 和 59 之间的整数,表示秒数。如果指定了
secondsValue,则必须同时指定minutesValue。 msValue可选-
一个介于 0 和 999 之间的整数,表示毫秒数。如果指定了
msValue,则必须同时指定minutesValue和secondsValue。
返回值
该方法会直接修改 Date 对象,并返回其新的 时间戳。如果某个参数是 NaN(或被 强制转换 为 NaN 的值,如 undefined),则日期将设置为 无效日期,并返回 NaN。
描述
如果您未指定 minutesValue、secondsValue 和 msValue 参数,则将使用从 、getUTCMinutes() 和 getUTCSeconds() 方法返回的值。getUTCMilliseconds()
如果您指定的参数超出预期范围,setUTCHours() 会尝试相应地更新 对象中的日期信息。例如,如果使用 100 作为 DatesecondsValue,分钟将增加 1(minutesValue + 1),秒将使用 40。
示例
使用 setUTCHours()
js
const theBigDay = new Date();
theBigDay.setUTCHours(8);
规范
| 规范 |
|---|
| ECMAScript® 2026 语言规范 # sec-date.prototype.setutchours |
浏览器兼容性
加载中…