簡體   English   中英

JavaScript 文化敏感貨幣格式

[英]JavaScript culture sensitive currency formatting

我如何以一種在 JavaScript 中具有文化意識的方式格式化貨幣相關數據?

Dojo 有一個可以識別區域設置的貨幣格式化程序

如果您不想僅僅為了這個功能在您的項目中包含 Dojo,那么也許您可以在后端本地化貨幣?

Number.toLocaleString(在 JavaScript 1.5,ECMAScript 3rd Edition 中實現)

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

MDN 上的文檔

所以我知道這是一個老問題,但如果其他人出現在尋找類似的答案,在現代 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

有一個 Number.localeFormat 函數,但我不確定它是你想要的

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM