hrn is short for Human Readable Number, a simple javascript for browserjs / nodejs library to format number into human-readable string.javascript
hrn是一个很是简单的 Javascript 库,用来格式化数字,变成可读的格式,能够自定义格式。下面先简单介绍一下如何使用?html
1. 安装java
首先NPM 安装node
npm install hrngit
而后引入,能够使用 script
标签引入到 html 中,也能够使用 require
, import ... from
关键字。github
// import library use script tag. <script type="text/javascript" src="dist/hrn.min.js"></script> // or ES6 style. var hrn = require('hrn');
2. 使用npm
使用简单,只有一个 api : hrn(number
, fixed
, formatter
)。举个例子。api
hrn(1234000); // '1.2 M' hrn(1234000, 3); // '1.23 M' hrn(1234000, 3, 'en'); // '1.23 M' hrn(12340, 2, 'zh_CN'); // '1.23 万', `en` / `zh_CN` supported, `en` is default.
3. 高级自定义ui
经过自定义 formatter,能够将文件 bytes 数、时间间隔等数字格式化成本身想要的格式。能够随意本身定义语言
和样式。举个例子:code
var formatter = ['kb_mb_gb_tb_pb_eb_zb_yb'.split(''), 1e3]; hrn('1234000', 0, formatter) // '1.2 mb'
最后代码在这里https://github.com/hustcc/hrn,欢迎 issue 或者 pr。