El método setUTCHours () de la fecha de JavaScript establece la hora para una fecha específica de acuerdo con la hora local.
Sintaxis
Date.setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
Parámetro
hoursValue - Un número entero entre 0 y 23, que representa la hora.
minutesValue - Un número entero entre 0 y 59, que representa los minutos.
secondsValue- Un número entero entre 0 y 59, que representa los segundos. Si especifica el parámetro secondsValue, también debe especificar minutesValue.
msValue- Un número entre 0 y 999, que representa los milisegundos. Si especifica el parámetro msValue, también debe especificar minutesValue y secondsValue.
Si no especifica los parámetros minutesValue, secondsValue y msValue, se utilizan los valores devueltos por los métodos getUTCMinutes, getUTCSeconds y getUTCMilliseconds.
Si un parámetro que especificas está fuera del rango esperado, setUTCHours intenta actualizar la información de fecha en el objeto Date en consecuencia. Por ejemplo, si usa 100 para secondsValue, los minutos se incrementarán en 1 (min + 1) y 40 se usarán para los segundos.
Ejemplo
var dt = new Date( "Aug 28, 2008 23:30:00" );
dt.setUTCHours( 12);
console.log( dt );
Salida
Thu Aug 28 2008 17:30:00 GMT+0530 (India Standard Time)