Volver a la página principal
sábado 24 febrero 2024
5

Conversión de fechas entre UTC y local en JavaScript con DayJS

Introducción

En aplicaciones web, a menudo necesitamos manejar fechas y horas en diferentes zonas horarias. JavaScript ofrece la posibilidad de trabajar con fechas en formato UTC y convertirlas al huso horario local y viceversa. En este artículo, exploraremos cómo realizar estas conversiones utilizando la librería dayjs.

Conversión de UTC a local

Para convertir una fecha UTC a la hora local, podemos usar el método `utc().local()` de la librería dayjs. Aquí hay un ejemplo de cómo hacerlo:

dayjs.utc('2024-02-24 12:00:00', 'YYYY-MM-DD HH:mm:ss').local().format('YYYY-MM-DD HH:mm:ss');

Este código tomará una fecha en formato UTC, la convertirá a la hora local y la formateará en el mismo formato. Es importante mencionar que debemos especificar el formato de entrada de la fecha UTC para que la conversión sea precisa.

Conversión de local a UTC

Para convertir una fecha local a UTC, utilizamos el método `local().utc()` de dayjs. Veamos un ejemplo:

dayjs('2024-02-24 12:00:00', 'YYYY-MM-DD HH:mm:ss').utc().format('YYYY-MM-DD HH:mm:ss');

Este código tomará una fecha en formato local, la convertirá a UTC y la formateará en el mismo formato. Al igual que en la conversión de UTC a local, debemos especificar el formato de entrada de la fecha local.

Compartir:
Autor:
User photo

Jorge García

Fullstack developer