This question already has answers here:
Internationalization(Number formatting “num.toLocaleString()”) not working for chrome

(4个答案)


已关闭8年。




我有这个简单的功能:

Chrome,Firefox,IE:
Number(1000000).toLocaleString()
"1 000 000" // in french system, the space is the separator instead of the comma

歌剧,傲游:
Number(1000000).toLocaleString()
"1000000"

为什么Opera和Maxthon无法格式化?他们支持此方法,但是不以正确的方式执行它吗?

是否有toLocaleString()替代品?

最佳答案

language spec使定义非常开放:



允许不同的浏览器以不同的方式实现它,并且可以根据用户选择的语言环境以不同的方式实现它。

关于javascript - 不是所有浏览器都支持toLocaleString()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16157762/

10-11 00:37