Cómo Funciona el Objeto Temporal de JavaScript

3 minuto(s)

El objeto temporal del lenguaje de programación JavaScript es un candidato importante a ser lanzado en el año 2024.

Durante muchos años, los desarrolladores en JavaScript han tenido problemas trabajando con las fechas y horas.

En este artículo veremos Cómo Funciona el Objeto Temporal de JavaScript, vamos con ello.

Formateando la fecha y hora con el objeto Temporal de JavaScript
Son muchos los proyectos en JavaScript que hacen uso de las fechas y horas

Es complicado pensar que durante muchos años algo tan esencial como la fecha y hora, sea complicado de manejar con el lenguaje de programación JavaScript.

Existían diferentes maneras de formatear una fecha y hora con JavaScript, una de estas maneras lo explicamos en este video.

El objeto Temporal viene a brindar una manera más sencilla de trabajar con fechas en JavaScript.

Admite diferente zonas horarias y calendarios no gregorianos con una API que permite que las fechas y horas sena inmutables.

Uso del objeto Temporal de JavaScript

A continuación te comparto los métodos y usos más importantes del objeto Temporal:

Mostrar la fecha con el objeto Temporal de JavaScript

Con el método Instant() puedes devolver un objeto DateTime con el nanosegundo más cercano.

Te permite definir fechas personalizadas pasandole el método from():


El código anterior devuelve la fecha y hora en formato UTC.

Mostrar solo la fecha sin la hora con el objeto Temporal de JavaScript

Con el método PlainDate() puedes mostrar un fecha sin hora:

Mostrar solo la hora sin la fecha con el objeto Temporal de JavaScript

Con el método PlainTime() puedes obtener únicamente la hora, sin la fecha:

Mostrar solo el mes y día con el objeto Temporal de JavaScript

Con el método PlainMonthDay() puedes obtener solo el mes y el día:


El método PlainMonthDay() puede ser útil para fechas que suelen repetirse el mismo día todos los años como navidad, año nuevo, día del trabajo, etc.

Mostrar solo el año y el mes con el objeto Temporal de JavaScript

Con el método PlainYearMonth() puedes devolver únicamente el año y el mes:


Ahora veamos las operaciones más importantes que podemos hacer con el objeto Temporal.

Operaciones

El objeto Temporal de JavaScript también te permite hacer las siguientes operaciones:

Restar fechas con el objeto Temporal de JavaScript

Con el método subtract() puedes restarle unidades de tiempo a una fecha:

Agregar fechas con el objeto Temporal de JavaScript

Usando el método add() puedes agregar unidades de tiempo a una fecha:

Saber cuanto tiempo falta para una fecha con el objeto Temporal de JavaScript

Mediante el método until() puedes saber cuanto tiempo falta para una fecha específica:

Saber cuantas horas faltan para una fecha con el objeto Temporal de JavaScript

Con el método since() puedes saber cuantas horas faltan para una fecha específica:


El método until() y since() retornan un objeto TemporalDuration que tiene varias unidades y diferentes opciones de redondeo.

Obtener la hora, minuto, segundo o milisegundo con el objeto Temporal de JavaScript

También puedes devolver el año, mes y día de un objeto Date() y las horas, minutos, segundos, milisegundos, microsegundos y nanosegundos.

Por ejemplo podemos extraer la hora de la siguiente manera:


Existen otros métodos y propiedades del objeto Temporal() que pueden ser útiles combinarlos con la API Intl.DateTimeFormat() y realizar una manipulación más efectiva de la fecha y hora.

Conclusión

En este artículo has conocido Cómo Funciona el Objeto Temporal de JavaScript.

Te será de ayuda para cuando el objeto Temporal sea lanzado como oficial.

Recuerda practicar mucho, solo así serás un mejor desarrollador.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.