Numeral.js

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为转化的数字

image.png

numeral(num).format('XXX')

数字可以格式化成货币、百分比、时间,甚至是带有小数点、千分位和缩写。

语法示例:

var string = numeral(1000).format('0,0');
// '1,000'

Numbers(数字)

image.png

Currency(货币)

image.png

Bytes(字节)

image.png

Percentages(百分比)

image.png

Time(时间)

image.png

Exponential(指数)

image.png

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
image.png

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'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。