热门在JavaScript或jQuery中获取用户的货币区域设置? [英] Hot to get user’s regional settings for currency in JavaScript or jQuery?

查看:87
本文介绍了热门在JavaScript或jQuery中获取用户的货币区域设置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I’m trying to format some numbers with jQuery. I would like to get the user’s regional settings for currency and number, in order to implement the correct format (obtain the decimal separator).

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

Is it possible to retrieve these parameters with jQuery or JavaScript?

推荐答案

使用 toLocaleString() ,带样式:'货币'

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

请注意:


  • 这不像获取区域设置,而是区域设置中的输出。

  • 货币的检索取决于您的用例。

  • 如果您希望动态确定您的区域设置,请使用< a href =https://developer.mozilla.org/en/docs/Web/API/NavigatorLanguage/language =nofollow noreferrer> navigator.language

  • 还有很多其他方法而不是本机方法;对于初学者,请查看 accounting.js 或Stack Overflow 这样的话题一。

  • It’s not like "get regional settings", but "output in regional settings".
  • Retrieval of currency depends on your use-case.
  • If you want your locale to be determined dynamically, use navigator.language.
  • There are lots of other means rather than this native approach; for starters, take a look at accounting.js or Stack Overflow answers like this one.

这篇关于热门在JavaScript或jQuery中获取用户的货币区域设置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆