Numeral.js
Numeral.js是一款用于格式化和操作數(shù)字的JavaScript庫瞒窒。
安裝
npm install numeral
聲明
在需要用到的地方聲明即可
var numeral = require('numeral');
numeral(num).value()
將各種其他格式轉(zhuǎn)化為數(shù)字
語法示例:
var myNumeral = numeral(1000);
var value = myNumeral.value();
// 1000
var myNumeral2 = numeral('1,000');
var value2 = myNumeral2.value();
// 1000
Input為不同的格式,value為轉(zhuǎn)化的數(shù)字
numeral(num).format('XXX')
數(shù)字可以格式化成貨幣乡洼、百分比崇裁、時(shí)間,甚至是帶有小數(shù)點(diǎn)束昵、千分位和縮寫拔稳。
語法示例:
var string = numeral(1000).format('0,0');
// '1,000'
Numbers(數(shù)字)
Currency(貨幣)
Bytes(字節(jié))
Percentages(百分比)
Time(時(shí)間)
Exponential(指數(shù))
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(設(shè)置數(shù)字對象的值)
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
默認(rèn)格式
設(shè)置默認(rèn)格式,以便可以使用不帶字符串的.format()锹雏。默認(rèn)格式為“0,0”
var number = numeral(1000);
number.format();
// '1,000'
numeral.defaultFormat('$0,0.00');
number.format();
// '$1,000.00'