使用 Numeral JS 将任何数字转换为相同的比例
Converting any numbers to same scale using Numeral JS
目前使用 numeral(1000000).format('0a')
时会 return 1m
,但是是否可以设置比例,例如 thousands
,这样任何数字都会转换为以千为单位?
比如1000000会变成1000k,100会变成0,1k等等。
console.log(
numeral(1000000).format('0a')
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>
尝试0ak
格式
https://github.com/adamwdraper/Numeral-js/blob/master/src/numeral.js#L143
console.log("1000000:",numeral(1000000).format('0ak'),"\n100:",numeral(100).format('0ak'))
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>
目前使用 numeral(1000000).format('0a')
时会 return 1m
,但是是否可以设置比例,例如 thousands
,这样任何数字都会转换为以千为单位?
比如1000000会变成1000k,100会变成0,1k等等。
console.log(
numeral(1000000).format('0a')
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>
尝试0ak
格式
https://github.com/adamwdraper/Numeral-js/blob/master/src/numeral.js#L143
console.log("1000000:",numeral(1000000).format('0ak'),"\n100:",numeral(100).format('0ak'))
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>