为什么不能在numbro.js中设置语言?

时间:2018-10-10 13:59:16

标签: javascript

我无法成功在numbro中设置语言,包括language.min.js。我正在使用CDN-include。我在做什么错了?

HTML

<div id="number"></div>

JS

numbro.setLanguage("de-DE");
var number = numbro("1111111111").format({thousandSeparated: true});
document.getElementById("number").innerHTML = number;

结果应为1.111.111.111,但应为1,111,111,111。

当我进入基础方法时,变量语言仅包含“ en-US”,但是numbro.allLanguages包含“ de-DE”。初始化确实以某种方式失败了...

http://jsfiddle.net/rj927ewm/

1 个答案:

答案 0 :(得分:1)

正如对我here的解释,我错过了在numbro.registerLanguage(<locale>)中注册包含的语言的信息。对于所有语言,您都可以这样做:

Object.values(numbro.allLanguages).forEach(function(data) {
  numbro.registerLanguage(data);
})