Edge浏览器挪威语区域下toLocaleString返回格式错误问题咨询
Edge 93 版本挪威语区域调用 toLocaleString 格式化异常问题
以下内容为正式上报bug前的问题核实,用于确认问题非操作失误导致
我设备上安装的Edge 93版本浏览器,在使用nb-NO区域设置调用toLocaleString时,返回的数字、日期格式均为en-US格式,测试用例及结果如下:
- 执行
(123456.789).toLocaleString('nb-NO'),返回结果为'123,456.789' - 执行
(new Date(2012, 11, 20, 3, 0, 0)).toLocaleString("nb-NO"),返回结果为'12/20/2012, 3:00:00 AM'
相同测试代码在Chrome 94、Firefox 92版本中均返回符合nb-NO区域规范的正确结果:
- 数字格式化返回值为
'123 456,789' - 日期格式化返回值为
'20.12.2012, 03:00:00'
初步排查发现Edge无法识别代表挪威书面语的BCP47标识nb-NO,后续进一步测试了所有挪威语相关变体标识,均无法返回正确的格式化结果,涉及标识包括:
- 挪威书面语相关:
nb、no、nob - 挪威新挪威语相关:
nn-NO、nn、nyn
内容的提问来源于stack exchange,提问作者Peter
相关产品推荐
相关产品推荐

