El método setHours () de la fecha de JavaScript establece las horas para una fecha específica de acuerdo con la hora local.
Sintaxis
Date.setHours(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 getMilliseconds.
Ejemplo
var dt = new Date( "Aug 28, 2008 23:30:00" );
dt.setHours(02);
console.log(dt);
Salida
Thu Aug 28 2008 02:30:00 GMT+0000 (UTC)