6

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

4

4 回答 4

2

Dojo 有一个可识别区域设置的货币格式化程序

如果你不想仅仅为了这个功能而在你的项目中包含 Dojo,那么也许你可以在你的后端本地化货币?

于 2008-09-09T10:47:12.147 回答
2

所以我知道这是一个老问题,但如果其他人出现在寻找类似的答案,在现代 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

于 2021-03-05T17:46:57.273 回答
1

Number.toLocaleString(在 JavaScript 1.5,ECMAScript 3rd Edition 中实现)

var number = 3500;
console.log(number.toLocaleString()); /* Displays "3,500" in English locale */

MDN 上的文档

于 2013-01-28T14:57:57.560 回答
-3

有一个 Number.localeFormat 函数,但我不确定它是你想要的

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

于 2008-09-09T11:48:45.837 回答