Estoy usando Moment para trabajar con el tiempo y lo que quería lograr es convertir la hora local a la hora UTC. Mi hora local es GMT+5.
Entonces, aquí está mi código:
moment("12:15", "HH a").utc().format("HH") Lo que espero obtener es 19 pero obtengo 07 . En serio necesito tu ayuda. Estoy usando moment.js 2.24.0.
Use hh para analizar las horas de entrada y no olvide los minutos.
console.log(moment('12:15', 'hh:mm').utc().format('HH')); <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>Dado que Moment es EOL, debe usar Luxon en su lugar.
const { DateTime } = luxon; console.log(DateTime.fromFormat('12:15', 'hh:mm').toUTC().toFormat('HH')); <script src="https://cdnjs.cloudflare.com/ajax/libs/luxon/2.0.2/luxon.min.js"></script>