Tengo la siguiente cadena, que está en UTC:
2022-02-01T00:00:00Z
Ya configuré mi zona horaria, así que no quiero ensuciar/llamar a .tz()
Sé que esta cadena está en UTC, pero no logro convertir de UTC a la zona horaria definida, que en este ejemplo es pacific/wallis .
He probado muchas cosas, como
const utc = moment.utc('2022-02-01T00:00:00Z').toDate() const inConfiguredTimeZone = utc.format() Mi deseo es obtener esta marca de tiempo 2022-02-01T00:00:00Z y convertirme a la zona horaria definida en Moment
Necesito decirle al momento que "Esta cadena está en UTC, por favor deme la marca de tiempo convertida en la zona horaria definida"
Si solo desea formatear una marca de tiempo UTC en su zona horaria actual (determinada por la configuración de tiempo de su computadora), simplemente use
let s = moment("2022-02-01T00:00:00Z").format(); Esto producirá una cadena como 2022-02-01T12:00:00+12:00 si actualmente se encuentra en una zona horaria que tiene un desplazamiento UTC de +12 horas (como pacific/wallis) o 2022-02-01T01:00:00+01:00 si actualmente se encuentra en una zona horaria que tiene un desplazamiento UTC de +1 horas (como Europa/Berlín)
Si desea que se convierta a una zona horaria específica, use
let s = moment("2022-02-01T00:00:00Z").tz("pacific/wallis").format(); Esto producirá 2022-02-01T12:00:00+12:00 , independientemente de su zona horaria actual.