Javascript 如何从给定的数字中获取数字格式和区域设置字符串?

Javascript 如何从给定的数字中获取数字格式和区域设置字符串?,javascript,jquery,localization,Javascript,Jquery,Localization,我有一个包含数字的字符串,比如 var number = "$1,344"; 我需要将数字格式标识为货币,并通过货币符号标识本地化语言(在本例中为英语,表示“$”)。我可以使用JavaScript或jQuery中的任何逻辑来实现这一点吗 注意:我需要在不使用任何第三方插件/脚本的情况下执行此操作。这可能是不可能的。原因是许多讲不同语言的国家可能使用相同的货币符号 (€)在23个国家使用,这些国家加起来有 官方语言,如荷兰语、英语、法语、德语、爱尔兰语、, 马耳他语、斯洛伐克语、斯洛文尼亚语、

我有一个包含数字的字符串,比如

var number = "$1,344";
我需要将数字格式标识为货币,并通过货币符号标识本地化语言(在本例中为英语,表示
“$”
)。我可以使用JavaScript或jQuery中的任何逻辑来实现这一点吗


注意:我需要在不使用任何第三方插件/脚本的情况下执行此操作。

这可能是不可能的。原因是许多讲不同语言的国家可能使用相同的货币符号

  • )在23个国家使用,这些国家加起来有 官方语言,如荷兰语、英语、法语、德语、爱尔兰语、, 马耳他语、斯洛伐克语、斯洛文尼亚语、西班牙语和其他几十种当地语言 语言
  • $
    )是通用货币名称。这就是美国 美元、东加勒比美元、斐济美元、新台币和 几十个。使用美元的国家有几十种语言,而不仅仅是 英语
  • 在印度、印度尼西亚、尼泊尔和更多国家使用。使用卢比的国家有数百种语言。即使我们将其限制在印度卢比(我相信没有其他货币具有符号
    ),还有许多语言可供选择
我可以为几乎每一种货币符号提供更多的例子

我认为从货币符号到语言没有一种合乎逻辑的方式。它甚至不接近一对一的映射


本地化很难。

所以你想从中得到像“$1344”这样的东西,并从中得到“我们”?@FrankerZ-他希望货币符号是语言,而不是货币符号是cuntry。好吧,你应该检查你的“数字”(实际上是一个字符串)是否包含
“$”
,如果它包含
“€”
,那么其他的。。您必须收集货币符号(或者可能是货币代码并将其转换为符号)以检查所有这些符号。我必须获取字符串所包含的区域设置,并采用类似于货币、指数@FrankerZ的格式