繁体   English   中英

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

[英]custom format in numeral.js negative number (-20) to be 20(-)

我使用numeric.js

我对自定义格式感兴趣,只要有负数(比如 - 20),图书馆就会向我显示它,所以 20 (-)

我需要将减号放在括号中

我怎样才能做到这一点?

你可以做类似的事情

 numeral.register('format', 'negative', { regexps: { format: /(-)/, unformat: /(-)/ }, format: function(value, format, roundingFunction) { return value < 0? -value + " (-)": value; }, unformat: function(s) { return s.endsWith(" (-)")? -parseInt(s.substr(0, s.length - 4)): parseInt(s); } }); // use your custom format const result = numeral(-5).format('(-)'); const unresult = numeral(result).format(); console.log(result) console.log(unresult)
 <script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM