JavaScript:格式和Unformat号码:库numbro.js

时间:2016-07-20 13:23:06

标签: javascript

我试图找到一种方法来使用库numbro.js根据本地用户格式化和取消格式化数字。

使用此库的数字格式应该是这样的:

var number = 1234;

numbro(number).format() // => 1,234 using the defaultLocal which is 'en-US'

但是,当我想使用numbro.language('fr-FR')culture()功能更改本地时,它对我无效。

2 个答案:

答案 0 :(得分:0)

方法numbro.culturenumbro.language用于加载文化(如果未加载)。但你不应该需要它。

如果加载了 fr-FR 文化,您只需要numbro.setCulture('fr-FR');

如果没有 - 只需包含 /languages/fr-FR.js 脚本,它就会被加载。

答案 1 :(得分:0)

(适用于发现此问题并正在使用v2的任何人)

对于numbro v2,API有所更改。 根据您用于构建应用程序的方式,可能需要导入本地化文件,然后注册要使用的语言,然后进行设置。

// import the file in the build
const numbroLanguages = require('numbro/dist/languages.min.js');
// Make the language available to numbro
numbro.registerLanguage(numbroLanguages['fr-FR']);
// Use it
numbro.setLanguage('fr-FR');

http://numbrojs.com/languages.html