Establecer la hora en un objeto Date en JavaScript
Cuando creábamos un objeto de fecha
de esta manera: new Date(),
dejábamos los paréntesis vacíos. En este
caso obteníamos el momento actual.
Sin embargo, se puede hacer de otra manera - pasar
parámetros en el formato new Date(año,
mes, día, horas, minutos, segundos, milisegundos)
y en este caso en la variable date
se guardará no el momento actual, sino aquel
que indicamos en los parámetros. Al hacerlo,
la cuenta de los meses comienza desde cero.
Se pueden omitir parámetros desde el final. En este caso los parámetros faltantes para milisegundos, segundos y horas se consideran igual a cero, y para los días - igual a uno. El año y el mes no se pueden omitir.
Vamos a crear un objeto de fecha para un momento específico:
let date = new Date(2025, 10, 5, 12, 59, 59);
La posibilidad de establecer un momento se puede utilizar, por ejemplo, para saber el día de la semana para una fecha específica:
let date = new Date(2025, 10, 5); // estableceremos el 5 de noviembre de 2025
let day = date.getDay();
let days = ['dom', 'lun', 'mar', 'mié', 'jue', 'vie', 'sáb'];
console.log(days[day]);
Averigüe qué día de la semana fue en su cumpleaños.