Skip to content
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
test
.doclets.yml
.editorconfig
.eslintignore
.eslintrc.yml
.gitignore
.jsdoc.json
.npmignore
.template.md
.travis.yml
LICENSE
README.md
package-lock.json
package.json
yarn.lock

README.md

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

判断是否为数字

Source:

isObject

判断是否为对象

Source:

uuid

生成GUID

Source:

Methods

formatDate(inputPattern, inputDate) → {string}

格式化时间

Parameters:
Name Type Description
`inputPattern` string

时间格式,默认为'yyyy-MM-dd hh:mm:ss'

`inputDate` any

输入时间,默认为当前

Source:
Returns:

格式化的时间

Type
string

getDefer() → {Promise.defer}

getDefer

Source:
Returns:

defer对象

Type
Promise.defer

getTimestamp() → {int}

获取UNIX标准时间戳

Source:
Returns:

UNIX标准时间戳

Type
int

hmac(str, type, key) → {string}

Hmac

Parameters:
Name Type Description
`str` string

待加密字符串

`type` string

sha1或sha256

`key` string

密钥

Source:
Returns:
Type
string

int2ip(num) → {string}

INT2IP

Parameters:
Name Type Description
`num` int

IP数值

Source:
Returns:

IP地址,如1.2.3.4

Type
string

ip2int(ip) → {number}

IP2INT

Parameters:
Name Type Description
`ip` str

IP地址,如1.2.3.4

Source:
Returns:

IP数值

Type
number

isEmpty(obj) → {boolean}

判断是否为空

Parameters:
Name Type Description
`obj` *

任意

Source:
Returns:

真为空,假为非空

Type
boolean

isNumberString(obj) → {boolean}

判断是否为数字字符串

Parameters:
Name Type Description
`obj` *

任意

Source:
Returns:

是否为数字字符串

Type
boolean

JSONparse(str, default) → {object}

安全处理 JSON

Parameters:
Name Type Description
`str` string

JSON字符串

`default` object

默认值 {}

Source:
Returns:

JSON对象

Type
object

md5(str) → {string}

MD5

Parameters:
Name Type Description
`str` string
Source:
Returns:
Type
string

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

Pad Numbers

Parameters:
Name Type Description
`n` int

数值

`len` int

补位长度

`char` char

补位字符,默认:0

Source:
Returns:

补位后的字符串

Type
string

randNumber(m, n) → {int}

随机数

Parameters:
Name Type Description
`m` int

m

`n` int

n

Source:
Returns:

生成 m 到 n 的随机整数

Type
int

randNumberStr(len) → {string}

随机数字字符串

Parameters:
Name Type Description
`len` int

字符串长度

Source:
Returns:

const { randNumberStr } = require('@xibang/common'); const str = randNumberStr(6); console.log(str);

Type
string

randStr(len) → {string}

随机字符串

Parameters:
Name Type Description
`len` int

字符串长度

Source:
Returns:
Type
string

sha1(str) → {string}

SHA1

Parameters:
Name Type Description
`str` string
Source:
Returns:
Type
string

sha256(str) → {string}

SHA256

Parameters:
Name Type Description
`str` string
Source:
Returns:
Type
string

License

Apache 2.0

通过支付宝捐赠:

qr

You can’t perform that action at this time.