边缘错误?挪威语言环境的错误 toLocaleString() 结果

Edge bug? Faulty toLocaleString() results with Norwegian locale

在尝试将此报告为错误之前,我希望得到一些反馈,以证明这不是我自己的愚蠢。

Edge 93 在我的机器上 return 使用 nb-NO 语言环境 returning en-US 格式的数字和日期。

(123456.789).toLocaleString('nb-NO') returns '123,456.789'.

(new Date(2012, 11, 20, 3, 0, 0)).toLocaleString("nb-NO") returns '12/20/2012, 3:00:00 AM'.

Chrome 94 和 Firefox 92 return 正确的 '123 456,789''20.12.2012, 03:00:00'.

Edge 几乎无法识别挪威语的 BCP47 符号 nb-NO。但是像 nbnonob 甚至 nn-NOnnnyn(挪威新诺斯克语)这样的变体不会 return 也是正确的结果。

是的,你是对的。我对你提到的内容做了简单的测试,发现它确实存在这样的问题,但我认为你不必担心。因为这个问题在以后的Edge版本中已经解决了,大家去Edge Canary试试就知道了。 Edge Canary 中的结果:

所以我想你可以期待Edge的新更新。