我试图找到一种方法来使用库numbro.js
根据本地用户格式化和取消格式化数字。
使用此库的数字格式应该是这样的:
var number = 1234;
numbro(number).format() // => 1,234 using the defaultLocal which is 'en-US'
但是,当我想使用numbro.language('fr-FR')
或culture()
功能更改本地时,它对我无效。
答案 0 :(得分:0)
方法numbro.culture
或numbro.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');