Estoy tratando de formatear una fecha para que siempre se muestre como UTC, por ejemplo, en el formato 'dd/mm/YYYY HH:MM UTC'. Hasta ahora tengo este código:
const options = { year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric', timezone: 'UTC', timeZoneName: 'short' }; const formattedTime = new Intl.DateTimeFormat('en-GB', options).format(new Date(unixTimestamp))Sin embargo, esto me da una hora en GMT o BST, por ejemplo
24/11/2021, 05:51 GMT 27/10/2021, 05:09 BSTLo que me gustaría es que la hora se muestre siempre como UTC, por lo que en el caso de los ejemplos anteriores:
24/11/2021, 05:51 UTC 27/10/2021, 04:09 UTC¿Hay alguna manera de configurar DateTimeFormat para hacer esto o debería usar otra cosa? Prefiero no recurrir a importar una biblioteca si es posible.
La propiedad de timezone del objeto de opciones de formato debe estar en camelCase - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/DateTimeFormat#timezone