热门在JavaScript或jQuery中获取用户的货币区域设置?

coe*_*e57 5 javascript jquery decimal currency-formatting regional-settings

我正在尝试用jQuery格式化一些数字.我想获取用户的货币和编号的区域设置,以便实现正确的格式(获取小数点分隔符).

是否可以使用jQuery或JavaScript检索这些参数?

dak*_*kab 8

使用toLocaleString()style:'currency':

var amount = 123.56;
alert(
    'German: ' + amount.toLocaleString('de-DE',{style:'currency',currency:'EUR'}) + ', ' +
    'American: ' + amount.toLocaleString('en-US',{style:'currency',currency:'EUR'})
);
// German: 123,56 €
// American: €123.56
Run Code Online (Sandbox Code Playgroud)

注意:

  • 它不像"获取区域设置",而是"区域设置中的输出".
  • 货币的检索取决于您的用例.
  • 如果您希望动态确定您的语言环境,请使用navigator.language.
  • 还有很多其他方法,而不是这种本土方法; 对于初学者,请查看accounting.js或Stack Overflow这样的答案.

  • 这并没有回答这个问题。问题是如何检索货币设置,而不是如何格式化货币。 (13认同)