javascript - 国际化(数字格式 "num.toLocaleString()")不适用于 chrome

标签 javascript internationalization

我想在 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/

相关文章:

javascript - html页面打印时如何控制溢出内容?

javascript - 如何在 JavaScript 中比较两个日期

javascript - 如何使 node.js 中的 fs.read 超时?

angularjs - Angular 翻译无法正确显示字符重音或元音变音

ruby-on-rails - Rails i18n : "fr" is not a valid locale

javascript - GET 响应不适用于 jQuery

javascript - 如何停止 body 滚动但保持滚动条?

html - 标签文件上传按钮

c# - 如何国际化表示 C# 枚举值的字符串?

grails - 对Grails应用程序进行国际化时出错