--- title: Date.prototype.setUTCHours() slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCHours translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCHours ---
The setUTCHours()
method sets the hour for a specified date according to universal time, and returns the number of milliseconds since 1 January 1970 00:00:00 UTC until the time represented by the updated {{jsxref("Date")}} instance.
dateObj.setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
hoursValue
minutesValue
secondsValue
minutesValue这个参数。
msValue
minutesValue和secondsValue这两个参数。
返回从1970-01-01 00:00:00 UTC 到更新后的日期所表示时间的毫秒数。
If you do not specify the minutesValue
, secondsValue
, and msValue
parameters, the values returned from the {{jsxref("Date.prototype.getUTCMinutes()", "getUTCMinutes()")}}, {{jsxref("Date.prototype.getUTCSeconds()", "getUTCSeconds()")}}, and {{jsxref("Date.prototype.getUTCMilliseconds()", "getUTCMilliseconds()")}} methods are used.
If a parameter you specify is outside of the expected range, setUTCHours()
attempts to update the date information in the {{jsxref("Date")}} object accordingly. For example, if you use 100 for secondsValue
, the minutes will be incremented by 1 (minutesValue + 1
), and 40 will be used for seconds.
setUTCHours()
var theBigDay = new Date(); theBigDay.setUTCHours(8);
Specification | Status | Comment |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Initial definition. Implemented in JavaScript 1.3. |
{{SpecName('ES5.1', '#sec-15.9.5.35', 'Date.prototype.setUTCHours')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-date.prototype.setutchours', 'Date.prototype.setUTCHours')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-date.prototype.setutchours', 'Date.prototype.setUTCHours')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Date.setUTCHours")}}