Javascript numeric.js负数(-20)中的自定义格式为20(-)

Javascript numeric.js负数(-20)中的自定义格式为20(-),javascript,reactjs,numeral.js,numeraljs,Javascript,Reactjs,Numeral.js,Numeraljs,我使用图书馆 我对你感兴趣 只要有负数(比如-20),图书馆就会给我看,所以20(-) 我需要把减号放在括号里 我该怎么做呢?你可以做类似的事情 数字寄存器('格式','负数'{ 正则表达式:{ 格式:/(-)/, 未格式化:/()/ }, 格式:函数(值、格式、舍入函数){ 返回值

我使用图书馆

我对你感兴趣 只要有负数(比如-20),图书馆就会给我看,所以20(-)

我需要把减号放在括号里


我该怎么做呢?

你可以做类似的事情

数字寄存器('格式','负数'{
正则表达式:{
格式:/(-)/,
未格式化:/()/
},
格式:函数(值、格式、舍入函数){
返回值<0?-value+“(-”:值;
},
未格式化:函数{
返回s.endsWith(“(-”)?-parseInt(s.substr(0,s.length-4)):parseInt(s);
}
});
//使用自定义格式
常量结果=数字(-5)。格式(“(”);
const unresult=数字(结果).format();
console.log(结果)
console.log(取消结果)

感谢您的及时回复,如果我希望默认情况下是这样的话?它是否必须支持其他格式以及负数格式?如果您不使用它的任何功能,是否真的需要使用
numeric.js
库?我使用defaultFormat作为numeric.defaultFormat('0,0[.][00]$);没有custemFormat other我需要它以这种格式“0,0[.][00]$”(-)将我恢复到原来的格式。是否可能?