Volver a la página principal
viernes 3 enero 2025
12

Cómo pasar de UTC a hora local con Moment.js

Aprende a convertir fechas y horas en formato UTC a la hora local utilizando Moment.js, una popular biblioteca de JavaScript. Este proceso es fundamental para manejar zonas horarias en aplicaciones web que requieren precisión temporal.

Convertir UTC a hora local con Moment.js

Moment.js simplifica el manejo de fechas y horas. Para convertir un tiempo en UTC a la hora local del usuario, sigue estos pasos:

1. Instalar Moment.js:

Asegúrate de tener Moment.js instalado. Puedes usar un gestor de paquetes como npm o incluir la biblioteca desde un CDN.

npm install moment

O, si usas un CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>

2. Uso básico para la conversión:

Una vez instalada, puedes usar Moment.js para convertir fechas en UTC a la hora local.

const utcDate = moment.utc('2025-01-03T12:00:00Z'); // Fecha en UTC
   const localDate = utcDate.local(); // Convertir a hora local
   console.log(localDate.format('YYYY-MM-DD HH:mm:ss')); // Formato deseado

El método .local() ajusta la fecha a la zona horaria local del sistema.

Ejemplos prácticos

  • Mostrar en un formato amigable:
console.log(localDate.format('dddd, MMMM Do YYYY, h:mm:ss a'));
  • Convertir una fecha actual en UTC a local:
const nowUtc = moment.utc();
   console.log(nowUtc.local().format());

Referencia oficial

Consulta la documentación oficial de Moment.js para más ejemplos y detalles sobre cómo manejar zonas horarias y formatos de fecha.

Etiquetas:
javascript
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer