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>
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.
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());
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
Para más detalles y ejemplos sobre el uso de Moment.js, puedes visitar la documentación oficial de Moment.js.
Jorge García
Fullstack developer