1

我正在使用 globalize.js 为不同国家/地区设置货币格式。使用此链接我可以实现美元,但我需要美元和日元或任何国家。我遵循了 globalize 中提到的所有教程。请任何人帮我解决这个问题。

4

1 回答 1

1

您需要加载 CLDR 的适当部分,特别是 main/currencies(例如,https ://github.com/unicode-cldr/cldr-numbers-modern/blob/master/main/en/currencies.json )。

按照使用 npm / node 的示例进行操作:

npm install globalize cldr-data
node

-

var Globalize = require('globalize');
Globalize.load(require('cldr-data').entireSupplemental());
Globalize.load(require('cldr-data').entireMainFor('en', 'de', 'ja'));

Globalize('en').formatCurrency(9.99, 'EUR')
// > '€9.99'

Globalize('de').formatCurrency(9.99, 'EUR')
// > '9,99 €'

Globalize('en').formatCurrency(10, 'JPY')
// > '¥10'

Globalize('ja').formatCurrency(10, 'JPY')
// > '¥10'

有关如何获取 CLDR 数据或如何将 CLDR 数据加载到 Globalize 的更多信息(或替代方法),请参阅https://github.com/jquery/globalize/blob/master/doc/cldr.md

于 2016-04-22T13:07:38.250 回答