Table of contents
- El constructor new Date()
- Métodos para obtener fechas
- El método getFullYear()
- El método getMonth()
- El método getDate()
- El método getHours()
- El método getMinutes()
- El método getSeconds()
- El método getMilliseconds()
- El método getDay()
- El método getTime()
- El método Date.now()
- Métodos de obtención de fecha UTC
- El método getTimezoneOffset()
- Referencia completa de fechas en JavaScript
El constructor new Date()
En JavaScript, los objetos de fecha se crean con new Date()
.
new Date()
devuelve un objeto de fecha, con la fecha y hora actuales.
Obtener la hora actual
const date = new Date();
Métodos para obtener fechas
Método | Descripción |
getFullYear() | Obtén el año como un número de cuatro dígitos (aaaa). |
getMonth() | Obtén el mes como un número (0-11) |
getDate() | Obtén el día como un número (1-31) |
getDay() | Obtén el día de la semana como un número (0-6). |
getHours() | Obtenga la hora (0-23). |
getMinutes() | Obtenga el minuto (0-59). |
getSeconds() | Obtenga el segundo (0-59). |
getMilliseconds() | Obtenga el millisegundo (0-999). |
getTime() | Obtenga el tiempo (milisegundos desde el 1 de enero de 1970). |
Nota 1
Los métodos de obtención anteriores devuelven la hora local.
La hora universal (UTC) está documentada al final de esta página.
Nota 2
Los métodos get
devuelven información de objetos de fecha existentes.
En un objeto de fecha, la hora es estática. El "reloj" no está "corriendo".
La hora en un objeto de fecha NO es la misma que la hora actual.
El método getFullYear()
El método getFullYear()
devuelve el año de una fecha como un número de cuatro dígitos:
Ejemplos:
const d = new Date("2021-03-25");
d.getFullYear();
const d = new Date();
d.getFullYear();
Advertencia
El código JavaScript antiguo podría utilizar el método no estándar getYear()
.
Se supone que getYear()
devuelve un año de 2 dígitos.
getYear()
está en desuso. ¡No lo uses!
El método getMonth()
El método getMonth()
devuelve el mes de una fecha como un número (0-11).
Nota
En JavaScript, enero es el mes número 0, febrero es el número 1,...
Finalmente, diciembre es el mes número 11.
Ejemplos:
const d = new Date("2021-03-25");
d.getMonth();
const d = new Date();
d.getMonth();
Nota
Puedes utilizar una serie de nombres para devolver el mes como nombre:
Ejemplos:
const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
const d = new Date("2021-03-25");
let month = months[d.getMonth()];
const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
const d = new Date();
let month = months[d.getMonth()];
El método getDate()
El método getDate()
devuelve el día de una fecha como un número (1-31):
Ejemplos:
const d = new Date("2021-03-25");
d.getDate();
const d = new Date();
d.getDate();
El método getHours()
El método getHours()
devuelve las horas de una fecha como un número (0-23):
Ejemplos:
const d = new Date("2021-03-25");
d.getHours();
const d = new Date();
d.getHours();
El método getMinutes()
El método getMinutes()
devuelve los minutos de una fecha como un número (0-59):
Ejemplos:
const d = new Date("2021-03-25");
d.getMinutes();
const d = new Date();
d.getMinutes();
El método getSeconds()
El método getSeconds()
devuelve los segundos de una fecha como un número (0-59):
Ejemplos:
const d = new Date("2021-03-25");
d.getSeconds();
const d = new Date();
d.getSeconds();
El método getMilliseconds()
El método getMilliseconds()
devuelve los milisegundos de una fecha como un número (0-999):
Ejemplo:
const d = new Date("2021-03-25");
d.getMilliseconds();
const d = new Date();
d.getMilliseconds();
El método getDay()
El método getDay()
devuelve el día de la semana de una fecha como un número (0-6).
Nota
En JavaScript, el primer día de la semana (día 0) es el domingo.
Algunos países del mundo consideran que el primer día de la semana es el lunes.
Ejemplos:
const d = new Date("2021-03-25");
d.getDay();
const d = new Date();
d.getDay();
Nota
Puedes usar una variedad de nombres y getDay()
para devolver el día de la semana como nombre:
Ejemplos:
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
const d = new Date("2021-03-25");
let day = days[d.getDay()];
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
const d = new Date();
let day = days[d.getDay()];
El método getTime()
El método getTime()
devuelve el número de milisegundos desde el 1 de enero de 1970:
Ejemplos:
const d = new Date("1970-01-01");
d.getTime();
const d = new Date("2021-03-25");
d.getTime();
const d = new Date();
d.getTime();
El método Date.now
()
Date.now
()
devuelve el número de milisegundos desde el 1 de enero de 1970.
Ejemplos:
let ms = Date.now();
Calcule el número de años desde el 01/01/1970:
const minute = 1000 * 60;
const hour = minute * 60;
const day = hour * 24;
const year = day * 365;
let years = Math.round(Date.now() / year);
Date.now
()
es un método estático del objeto Date.
No puedes usarlo en un objeto de fecha como myDate.now
()
.
La sintaxis es siempre Date.now
()
.
Métodos de obtención de fecha UTC
Método | Igual a | Descripción |
getUTCDate() | getDate() | Devuelve la fecha UTC |
getUTCFullYear() | getFullYear() | Devuelve el año UTC |
getUTCMonth() | getMonth() | Devuelve el mes UTC |
getUTCDay() | getDay() | Devuelve el día UTC |
getUTCHours() | getHours() | Devuelve la hora UTC |
getUTCMinutes() | getMinutes() | Devuelve los minutos UTC |
getUTCSeconds() | getSeconds() | Devuelve los segundos UTC |
getUTCMilliseconds() | getMilliseconds() | Devuelve los milisegundos UTC |
Los métodos UTC utilizan la hora UTC (Tiempo Universal Coordinado).
La hora UTC es la misma que GMT (hora media de Greenwich).
La diferencia entre la hora local y la hora UTC puede ser de hasta 24 horas.
El método getTimezoneOffset()
El método getTimezoneOffset()
devuelve la diferencia (en minutos) entre la hora local y la hora UTC:
Ejemplo:
let diff = d.getTimezoneOffset();
Referencia completa de fechas en JavaScript
Para obtener una referencia completa de fechas, visite nuestra:
Referencia completa de fechas de JavaScript.
La referencia contiene descripciones y ejemplos de todas las propiedades y métodos de Date.
Traducido con 💚 desde W3Schools.com