【问题标题】:Is there a way to parse a string in javascript into a number with respect to the locale有没有办法将javascript中的字符串解析为相对于语言环境的数字
【发布时间】:2016-08-12 00:43:00
【问题描述】:

我现在正在编辑一个基于网络的程序。它在全球范围内使用。我正在添加一个基于数字的字段。我希望能够允许最终用户在他们的本地语言环境中以他们想要的方式输入数字。我看到有一个名为 Number.toLocaleString() 的函数可以满足我的需要。但是,我似乎找不到反函数。

以字符串“1,000”为例。如果我的用户的语言环境是 en-US,我希望它被解释为 1000。如果我的用户的语言环境是 de-DE,那么它应该被解释为 1。在 JavaScript 中执行此操作的标准方法是什么?

【问题讨论】:

    标签: javascript locale


    【解决方案1】:

    除了检测设置的内容之外,Javascript 几乎没有任何语言环境支持。为此,请参阅 navigator 对象和this 其他问题。

    如果您想要特定于语言环境的解析,则需要使用众多库之一。结帐localplanet。它有一个整数和小数的格式化程序。

    【讨论】:

      猜你喜欢
      • 2015-01-21
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 2016-05-02
      • 2021-10-29
      • 1970-01-01
      • 2014-03-15
      相关资源
      最近更新 更多