我正在使用globalize.js进行不同国家/地区的货币格式设置。使用this link我能够达到美元,但我需要美元和日元或任何国家。我遵循了globalize中提到的所有教程。请有人帮我解决这个问题。
答案 0 :(得分:0)
您需要加载CLDR的相应部分,特别是主要/货币(例如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。