JavaScript Get Date Methods

JavaScript Get Date Methods

Contenido original de W3Schools


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();

Ver ejemplo


Métodos para obtener fechas

MétodoDescripció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();

Ver ejemplo

const d = new Date();
d.getFullYear();

Ver ejemplo


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();

Ver ejemplo

const d = new Date();
d.getMonth();

Ver ejemplo


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()];

Ver ejemplo

const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

const d = new Date();
let month = months[d.getMonth()];

Ver ejemplo


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();

Ver ejemplo

const d = new Date();
d.getDate();

Ver ejemplo


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();

Ver ejemplo

const d = new Date();
d.getHours();

Ver ejemplo


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();

Ver ejemplo

const d = new Date();
d.getMinutes();

Ver ejemplo


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();

Ver ejemplo

const d = new Date();
d.getSeconds();

Ver ejemplo


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();

Ver ejemplo

const d = new Date();
d.getMilliseconds();

Ver ejemplo


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();

Ver ejemplo

const d = new Date();
d.getDay();

Ver ejemplo

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()];

Ver ejemplo

const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

const d = new Date();
let day = days[d.getDay()];

Ver ejemplo


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();

Ver ejemplo

const d = new Date("2021-03-25");
d.getTime();

Ver ejemplo

const d = new Date();
d.getTime();

Ver ejemplo


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();

Ver ejemplo

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);

Ver ejemplo

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étodoIgual aDescripció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();

Ver ejemplo


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

Did you find this article valuable?

Support Santos Romero by becoming a sponsor. Any amount is appreciated!