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