Métodos de fecha establecida de JavaScript
Los métodos Establecer fecha le permiten establecer valores de fecha (años, meses, días, horas, minutos, segundos, milisegundos) para un objeto de fecha.
Establecer métodos de fecha
Los métodos Establecer fecha se utilizan para establecer una parte de una fecha:
Method | Description |
---|---|
setDate() | Set the day as a number (1-31) |
setFullYear() | Set the year (optionally month and day) |
setHours() | Set the hour (0-23) |
setMilliseconds() | Set the milliseconds (0-999) |
setMinutes() | Set the minutes (0-59) |
setMonth() | Set the month (0-11) |
setSeconds() | Set the seconds (0-59) |
setTime() | Set the time (milliseconds since January 1, 1970) |
El método setFullYear()
El setFullYear()
método establece el año de un objeto de fecha. En este ejemplo a 2020:
Ejemplo
const d = new Date();
d.setFullYear(2020);
El setFullYear()
método puede configurar opcionalmente el mes y el día:
Ejemplo
const d = new Date();
d.setFullYear(2020, 11, 3);
El método setMonth()
El setMonth()
método establece el mes de un objeto de fecha (0-11):
Ejemplo
const d = new Date();
d.setMonth(11);
El método setDate()
El setDate()
método establece el día de un objeto de fecha (1-31):
Ejemplo
const d = new Date();
d.setDate(15);
El setDate()
método también se puede usar para agregar días a una fecha:
Ejemplo
const d = new Date();
d.setDate(d.getDate() + 50);
Si al agregar días cambia el mes o el año, el objeto Fecha maneja automáticamente los cambios.
El método setHours()
El setHours()
método establece las horas de un objeto de fecha (0-23):
Ejemplo
const d = new Date();
d.setHours(22);
El método setMinutes()
El setMinutes()
método establece los minutos de un objeto de fecha (0-59):
Ejemplo
const d = new Date();
d.setMinutes(30);
El método setSeconds()
El setSeconds()
método establece los segundos de un objeto de fecha (0-59):
Ejemplo
const d = new Date();
d.setSeconds(30);
Comparar fechas
Las fechas se pueden comparar fácilmente.
El siguiente ejemplo compara la fecha de hoy con el 14 de enero de 2100:
Ejemplo
let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "Today is before January 14, 2100.";
} else {
text = "Today is after January 14, 2100.";
}
JavaScript cuenta los meses del 0 al 11. Enero es 0. Diciembre es 11.
Referencia completa de fechas de JavaScript
Para una referencia de fecha completa, vaya a nuestro:
Referencia de fecha de JavaScript completa .
La referencia contiene descripciones y ejemplos de todas las propiedades y métodos de fecha.