1.2.7 • Published 5 years ago

@aird/common v1.2.7

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Dwing Common

npm npm codecov Travis-CI codebeat badge API Doc

安装

npm install @dwing/common --save

使用

ES7:

const {md5} = require('@dwing/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对象

getMobile(mobile) → {string}

获取手机号码

Parameters:

手机号字符串

Returns:

非手机号返回空字符串,否则返回去掉+86的手机号码

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) → {object}

安全处理 JSON

Parameters:

JSON字符串

Returns:

JSON对象

md5(str) → {string}

MD5

Parameters:
Returns:

pad(n, len, char) → {string}

Pad Numbers

Parameters:

数值

补位长度

补位字符,默认:0

Returns:

IP地址,如1.2.3.4

randNumber(m, n) → {int}

随机数

Parameters:

m

n

Returns:

生成 m 到 n 的随机整数

randNumberStr(len) → {string}

随机数字字符串

Parameters:

字符串长度

Returns:

const { randNumberStr } = require('@dwing/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:

validPassword(password) → {boolean}

validPassword

Parameters:

输入密码

Returns:

isValid

License

MIT