Date.setUTCHours()

Sets the hour of a date object, according to universal time

The setUTCHours() method sets the hour for a specified date according to universal time, and returns the number of milliseconds since January 1, 1970 00:00:00 UTC until the time represented by the up

var 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

Syntax

dateObj.setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])

Parameters

hoursValueAn integer between 0 and 23, representing the hour.

minutesValueOptional. An integer between 0 and 59, representing the minutes.

secondsValueOptional. An integer between 0 and 59, representing the seconds. If you specify the secondsValue parameter, you must also specify the minutesValue.

msValueOptional. A number between 0 and 999, representing the milliseconds. If you specify the msValue parameter, you must also specify the minutesValue and secondsValue.

Return value

The number of milliseconds between January 1, 1970 00:00:00 UTC and the updated date.

Description

If you do not specify the minutesValue, secondsValue, and msValue parameters, the values returned from the getUTCMinutes()arrow-up-right, getUTCSeconds()arrow-up-right, and getUTCMilliseconds()arrow-up-right methods are used.

If a parameter you specify is outside of the expected range, setUTCHours() attempts to update the date information in the Datearrow-up-right 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.

Examples

Using setUTCHours()

References

Contributors to this page

Uros Durdevic

Last updated