gpt4 book ai didi

javascript - 热衷于在 JavaScript 或 jQuery 中获取用户的货币区域设置?

转载 作者:数据小太阳 更新时间:2023-10-29 06:01:14 26 4
gpt4 key购买 nike

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

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

最佳答案

使用Number.toLocaleString()使用 style:'currency':

(73.57).toLocaleString('de-DE',{style:'currency',currency:'EUR'}); // German: 73,57 €
(73.57).toLocaleString('en-US',{style:'currency',currency:'EUR'}); // American: €73.57

注意:

  • 这不会获取区域设置,但提供区域设置中的输出。
  • 如果您希望动态确定您的语言环境,请使用 navigator.language .
  • 除了这种 native 方法之外,还有许多其他方法;对于初学者,看看accounting.js或 Stack Overflow 的答案 like this one .

作为 Daniel Jackson commented :

使用 Intl.NumberFormat.format() , 您可以获得相同的结果,使用 NumberFormat和一般Intl提供多种选项和方法的对象,主要关注语言敏感性。

new Intl.NumberFormat('de-DE',{style:'currency',currency:'EUR'}).format(73.57); // DE: 73,57 €
new Intl.NumberFormat('en-US',{style:'currency',currency:'EUR'}).format(73.57); // US: €73.57

关于javascript - 热衷于在 JavaScript 或 jQuery 中获取用户的货币区域设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33561412/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com