1.0.3 • Published 5 years ago

@xibang/node-common v1.0.3

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 years ago

Xibang Common

github npm npm codebeat badge codecov Build Status

安装

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

通过支付宝捐赠:

qr