JavaScript文化敏感货币格式

时间:2008-09-09 10:40:04

标签: javascript localization currency

如何以JavaScript中具有文化感知的方式格式化货币相关数据?

4 个答案:

答案 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 */

Docs on MDN

答案 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函数,但我不确定它是你的后面

http://msdn.microsoft.com/en-gb/library/bb310813.aspx