Dwing Common
安装
npm install @dwing/common --save
使用
ES7:
const {md5} = require('@dwing/common');
console.log(md5('1'));
具体参数
Members
isNumber
判断是否为数字
isObject
判断是否为对象
uuid
生成GUID
Methods
(inputPattern, inputDate) → {string}
formatDate格式化时间
Parameters:
Name | Type | Description |
---|---|---|
`inputPattern` | string |
时间格式,默认为'yyyy-MM-dd hh:mm:ss' |
`inputDate` | any |
输入时间,默认为当前 |
Returns:
格式化的时间
- Type
- string
() → {Promise.defer}
getDefergetDefer
Returns:
defer对象
- Type
- Promise.defer
(mobile) → {string}
getMobile获取手机号码
Parameters:
Name | Type | Description |
---|---|---|
`mobile` | string |
手机号字符串 |
Returns:
非手机号返回空字符串,否则返回去掉+86的手机号码
- Type
- string
() → {int}
getTimestamp获取UNIX标准时间戳
Returns:
UNIX标准时间戳
- Type
- int
(str, type, key) → {string}
hmacHmac
Parameters:
Name | Type | Description |
---|---|---|
`str` | string |
待加密字符串 |
`type` | string |
sha1或sha256 |
`key` | string |
密钥 |
Returns:
- Type
- string
(num) → {string}
int2ipINT2IP
Parameters:
Name | Type | Description |
---|---|---|
`num` | int |
IP数值 |
Returns:
IP地址,如1.2.3.4
- Type
- string
(ip) → {number}
ip2intIP2INT
Parameters:
Name | Type | Description |
---|---|---|
`ip` | str |
IP地址,如1.2.3.4 |
Returns:
IP数值
- Type
- number
(obj) → {boolean}
isEmpty判断是否为空
Parameters:
Name | Type | Description |
---|---|---|
`obj` | * |
任意 |
Returns:
真为空,假为非空
- Type
- boolean
(obj) → {boolean}
isNumberString判断是否为数字字符串
Parameters:
Name | Type | Description |
---|---|---|
`obj` | * |
任意 |
Returns:
是否为数字字符串
- Type
- boolean
(str) → {object}
JSONparse安全处理 JSON
Parameters:
Name | Type | Description |
---|---|---|
`str` | string |
JSON字符串 |
Returns:
JSON对象
- Type
- object
(str) → {string}
md5MD5
Parameters:
Name | Type | Description |
---|---|---|
`str` | string |
Returns:
- Type
- string
(n, len, char) → {string}
padPad Numbers
Parameters:
Name | Type | Description |
---|---|---|
`n` | int |
数值 |
`len` | int |
补位长度 |
`char` | char |
补位字符,默认:0 |
Returns:
IP地址,如1.2.3.4
- Type
- string
(m, n) → {int}
randNumber随机数
Parameters:
Name | Type | Description |
---|---|---|
`m` | int |
m |
`n` | int |
n |
Returns:
生成 m 到 n 的随机整数
- Type
- int
(len) → {string}
randNumberStr随机数字字符串
Parameters:
Name | Type | Description |
---|---|---|
`len` | int |
字符串长度 |
Returns:
const { randNumberStr } = require('@dwing/common'); const str = randNumberStr(6); console.log(str);
- Type
- string
(len) → {string}
randStr随机字符串
Parameters:
Name | Type | Description |
---|---|---|
`len` | int |
字符串长度 |
Returns:
- Type
- string
(str) → {string}
sha1SHA1
Parameters:
Name | Type | Description |
---|---|---|
`str` | string |
Returns:
- Type
- string
(str) → {string}
sha256SHA256
Parameters:
Name | Type | Description |
---|---|---|
`str` | string |
Returns:
- Type
- string
(password) → {boolean}
validPasswordvalidPassword
Parameters:
Name | Type | Description |
---|---|---|
`password` | string |
输入密码 |
Returns:
isValid
- Type
- boolean
License
MIT