Cuando intento mostrar el valor de fecha y hora en la configuración regional noruega (Nynorsk), usando la API de internacionalización de JavaScript, obtengo resultados inesperados.
Estoy usando el código ISO 639 para la configuración regional noruega (Nynorsk), que es nn , pero eso no funciona como se esperaba.
Ejemplo de código javascript para imprimir el valor de fecha y hora en la consola del navegador (Google Chrome, idioma: inglés)
console.log( new Date().toLocaleDateString('nn', { dateStyle: 'full' }) ) // output: 'Monday, May 9, 2022' // expected output: 'mandag 9. mai 2022'¿Alguna idea de dónde me estoy equivocando?
¿Estoy utilizando el código de configuración regional correcto? También probé nn-NO , pero los mismos resultados. Los códigos de configuración regional no y nb funcionan, pero no puedo usarlos porque supongo que se asignan a la configuración regional noruega (Bokmål).
Por ahora puede usar nb : todos los noruegos entienden la fecha bokmål
el nn (-NO) es una configuración regional válida ; parece ser un error de Chrome
el siguiente código funciona en el navegador Edge pero no en Chrome 100
console.log( new Date().toLocaleDateString('nb', { dateStyle: 'full' }) ) // expected and actual output: 'mandag 9. mai 2022' console.log( new Date().toLocaleDateString('nn', { dateStyle: 'full' }) ) // actual output in Chrome: 'Monday 9. May 2022' // actual output in Edge: måndag 9. mai 2022 // testing this console.log( Intl.NumberFormat.supportedLocalesOf(["no", "no-NO", "nb", "nb-NO", "nn", "nn-NO"]) ) // I get [ "no", "no-NO", "nb", "nb-NO" ] in Chrome 100 // and [ "no", "no-NO", "nb", "nb-NO", "nn", "nn-NO" ] in Edge