Quiero establecer una zona horaria para una fecha. Entonces, básicamente, se debe mostrar una fecha cada vez que se tenga en cuenta esa zona horaria. También quiero usar una solución nativa. Sé que existe esta solución:
const t = new Date(1641991591447).toLocaleString('en-GB', { timeZone: 'Europe/London' }) console.log(t)
Pero esto devuelve 12/01/2022, 12:46:31
en lugar de 2022-01-12T12:46:31.447Z
este formato. Entonces, ¿cómo obtener el último formato teniendo en cuenta la zona horaria?
Para convertir su fecha al formato especificado (cadena de fecha ISO), puede hacerlo simplemente creando un constructor de Date
y usando su valor de fecha como entrada y encadenando el método toISOString
a él.
const t = new Date(1641991591447).toISOString(); // 2022-12-01T12:46:31.000Z