Volver a la página principal
jueves 14 noviembre 2024
13

Cómo convertir una fecha de hora local a UTC con Moment.js

Conversión de una fecha local a UTC con Moment.js

Para realizar la conversión, primero necesitas asegurarte de que tienes Moment.js en tu proyecto. Si aún no la tienes instalada, puedes agregarla mediante npm o incluir el script en tu HTML:

npm install moment

O en HTML:

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

Convertir una fecha local a UTC

Para convertir una fecha local a UTC, sigue estos pasos:

1. Crea un objeto moment con la fecha que deseas convertir.

2. Usa el método .utc() de Moment.js para realizar la conversión.

Aquí tienes un ejemplo práctico:

// Fecha en hora local
const fechaLocal = moment("2023-11-14T14:30:00");

// Convertir a UTC
const fechaUTC = fechaLocal.utc();

console.log("Fecha en UTC:", fechaUTC.format());

Este código tomará la fecha en hora local (fechaLocal) y la convertirá a UTC, mostrándola en el formato UTC estándar.

Ejemplo usando la hora actual

Si deseas obtener la hora actual en UTC directamente, puedes hacer lo siguiente:

const fechaActualUTC = moment().utc();
console.log("Hora actual en UTC:", fechaActualUTC.format());

Formatear la fecha en UTC

Moment.js permite aplicar distintos formatos. Aquí algunos ejemplos:

// Fecha en formato completo ISO
console.log(fechaUTC.format()); // Ejemplo: 2023-11-14T19:30:00Z

// Fecha en formato específico
console.log(fechaUTC.format("YYYY-MM-DD HH:mm:ss")); // Ejemplo: 2023-11-14 19:30:00

Referencia oficial

Para más detalles y ejemplos sobre el uso de Moment.js, puedes visitar la documentación oficial de Moment.js.

Etiquetas:
javascript
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer