Considere que la cadena es '2022-02-27T16:45:00-0500'
Necesito mostrarlo como 27 de febrero de 2022, 04:45 p.m.
Probé el siguiente código
moment(dateString).format('MMMM D, YYYY, hh:mma') Pero está devolviendo el valor como 'February 28, 2022, 03:15am' . Alguna idea de como arreglar esto?
Editar:
Tengo el siguiente código
moment(dateString).utcOffset(0, true).format('MMMM D, YYYY, hh:mma')Esto devuelve la salida como '28 de febrero de 2022, 03:15 a. m.'
Deberá configurar utcOffset en -300, que es en minutos durante -5 horas moment().utcOffset(dateString)._offset le dará la compensación en minutos
let dateString = '2022-02-27T16:45:00-0500' let ans = moment(dateString).utcOffset(moment().utcOffset(dateString)._offset).format('MMMM D, YYYY, hh:mma') console.log(ans) <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>