Numeral.js
Numeral.js是一款用于格式化和操作数字的JavaScript库。
安装
npm install numeral
声明
在需要用到的地方声明即可
var numeral = require('numeral');
numeral(num).value()
将各种其他格式转化为数字
语法示例:
var myNumeral = numeral(1000);
var value = myNumeral.value();
// 1000
var myNumeral2 = numeral('1,000');
var value2 = myNumeral2.value();
// 1000
Input为不同的格式,value为转化的数字
numeral(num).format('XXX')
数字可以格式化成货币、百分比、时间,甚至是带有小数点、千分位和缩写。
语法示例:
var string = numeral(1000).format('0,0');
// '1,000'
Numbers(数字)
Currency(货币)
Bytes(字节)
Percentages(百分比)
Time(时间)
Exponential(指数)
Functions
Value
var number = numeral(1000);
var string = number.format('0,0');
// '1,000'
var value = number.value();
// 1000
Manipulate
var number = numeral(1000);
var added = number.add(10);
// 1010
Set(设置数字对象的值)
var number = numeral();
number.set(1000);
var value = number.value();
// 1000
Difference(差值)
var number = numeral(1000),
value = 100;
var difference = number.difference(value);
// 900
Clone
var a = numeral(1000); // a=1000
var b = numeral(a); // b=1000
var c = a.clone(); // c=1000
var aVal = a.set(2000).value();
// 2000
var bVal = b.value();
// 1000
var cVal = c.add(10).value();
// 1010
默认格式
设置默认格式,以便可以使用不带字符串的.format()。默认格式为“0,0”
var number = numeral(1000);
number.format();
// '1,000'
numeral.defaultFormat('$0,0.00');
number.format();
// '$1,000.00'