【发布时间】:2020-09-02 03:32:35
【问题描述】:
我使用的是 Firefox,如果我将语言环境设置为“ee”到 toLocaleString。千位分隔符不会低于 100,000。
(1111).toLocaleString("ee-gh")
"1111"
(10000).toLocaleString("ee-gh")
"10000"
(123456).toLocaleString("ee-gh")
"123,456"
console.log((1111).toLocaleString("ee-gh"));
console.log((10000).toLocaleString("ee-gh"));
console.log((123456).toLocaleString("ee-gh"));
即使将 useGrouping 设置为 true
(1234).toLocaleString("ee-gh", {useGrouping: true})
"1234"
为什么母羊会出现这种情况?如果我将语言环境设置为英语,它会正常工作
(1234).toLocaleString("en-us")
"1,234"
console.log((1234).toLocaleString("ee-gh", {useGrouping: true}));
【问题讨论】:
-
我可以看到,即使是 Chrome 在 1,111 中也省略了千位分隔符。出于好奇,Ewe 的确切规则是什么?
-
你应该看看 firefox 是如何实现它的——我们不能在这里合理地回答它。
标签: javascript firefox locale