我想在 Javascript 中进行数字格式化.. 我使用以下方法 num.toLocaleString() 适用于 Firefox、IE 但不适用于 Google Chrome。 我需要添加什么才能在 Chrome 浏览器中工作。
最佳答案
toLocaleString()
方法根据定义依赖于实现:它使用实现区域设置,例如浏览器区域设置。因此,如果我查看您使用该方法的页面,我会看到根据芬兰语或英语区域设置格式化的数字,具体取决于我使用的浏览器。
您想要的是通过页面 的区域设置进行本地化,为此您还需要其他东西。在简单的情况下,您可以自己编写代码,但数字格式通常很复杂,因此使用库是合理的,例如 Globalize .查看一个简单的压缩源 demo .在 Globalize 中,您使用 standard language codes指定语言环境时。
关于javascript - 国际化(数字格式 "num.toLocaleString()")不适用于 chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8906567/