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。