如何以JavaScript中具有文化感知的方式格式化货币相关数据?
答案 0 :(得分:2)
Dojo有一个currency formatter,可以识别语言环境。
如果您不想仅为此功能在项目中包含Dojo,那么您是否可以在后端本地化货币?
答案 1 :(得分:0)
Number.toLocaleString(在JavaScript 1.5中实现,ECMAScript第3版)
var number = 3500;
console.log(number.toLocaleString()); /* Displays "3,500" in English locale */
答案 2 :(得分:0)
所以我知道这是一个老问题,但如果其他人出现在寻找类似的答案,您可以在现代 JavaScript 中使用
new Intl.NumberFormat('de-DE', { style: 'currency', currency: 'EUR' }).format(number)
有关更多信息,请参阅参考文档。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat
答案 3 :(得分:-2)
有一个Number.localeFormat函数,但我不确定它是你的后面