@xibang/node-common
v1.0.3
Published
Node.js 通用类
Downloads
7
Readme
Xibang Common
安装
npm install @xibang/node-common --save
使用
ES7:
const { md5 } = require('@xibang/node-common');
console.log(md5('1'));
具体参数
Members
isNumber
判断是否为数字
isObject
判断是否为对象
uuid
生成GUID
Methods
formatDate(inputPattern, inputDate) → {string}
格式化时间
Parameters:
时间格式,默认为'yyyy-MM-dd hh:mm:ss'
输入时间,默认为当前
Returns:
格式化的时间
getDefer() → {Promise.defer}
getDefer
Returns:
defer对象
getTimestamp() → {int}
获取UNIX标准时间戳
Returns:
UNIX标准时间戳
hmac(str, type, key) → {string}
Hmac
Parameters:
待加密字符串
sha1或sha256
密钥
Returns:
int2ip(num) → {string}
INT2IP
Parameters:
IP数值
Returns:
IP地址,如1.2.3.4
ip2int(ip) → {number}
IP2INT
Parameters:
IP地址,如1.2.3.4
Returns:
IP数值
isEmpty(obj) → {boolean}
判断是否为空
Parameters:
任意
Returns:
真为空,假为非空
isNumberString(obj) → {boolean}
判断是否为数字字符串
Parameters:
任意
Returns:
是否为数字字符串
JSONparse(str, default) → {object}
安全处理 JSON
Parameters:
JSON字符串
默认值 {}
Returns:
JSON对象
md5(str) → {string}
MD5
Parameters:
Returns:
pad(n, len, char) → {string}
Pad Numbers
Parameters:
数值
补位长度
补位字符,默认:0
Returns:
补位后的字符串
randNumber(m, n) → {int}
随机数
Parameters:
m
n
Returns:
生成 m 到 n 的随机整数
randNumberStr(len) → {string}
随机数字字符串
Parameters:
字符串长度
Returns:
const { randNumberStr } = require('@xibang/common'); const str = randNumberStr(6); console.log(str);
randStr(len) → {string}
随机字符串
Parameters:
字符串长度
Returns:
sha1(str) → {string}
SHA1
Parameters:
Returns:
sha256(str) → {string}
SHA256
Parameters:
Returns:
License
Apache 2.0
通过支付宝捐赠: