Estoy usando el navegador Chrome (Versión 92.0.4515.131).
Descubrí que la compatibilidad con JavaScript Intl no funciona correctamente en el navegador Chrome .
const formattedDate = new Intl.DateTimeFormat('nb-NO', { "year": "numeric", "month": "2-digit", "day": "2-digit" }).format(new Date('2021-08-02')); console.log(formattedDate);Chrome está dando como resultado "08/02/2021", en lugar del esperado "02.08.2021" como en Firefox.
La funcionalidad de JavaScript se define en la mención de ECMA y MDN para la compatibilidad del navegador.
¿Hay alguna modificación que debamos agregar para que esto funcione correctamente en Chrome?
Ver Intl.ListFormat.supportedLocalesOf()
Cuando ejecuto Intl.ListFormat.supportedLocalesOf(['en', 'de', 'nb']) en Chrome y Firefox:
El problema no es la falta de soporte para Intl (que arrojaría un error si no fuera compatible), sino la configuración regional nb-NO específicamente.
Esto parece ser un problema con el cromo: https://bugs.chromium.org/p/chromium/issues/detail?id=1233509&q=locale&can=2
Esperemos que se solucione pronto.