Constants

isStringboolean

是不是String

isNumberboolean

是不是Number

isDateboolean

是不是Date

isRegExpboolean

是不是RegExp

isArrayboolean

是不是Array

isSymbolboolean

是不是Symbol

isFunctionboolean

是不是Function

nownumber

获取当前时间戳

delay

延迟函数

Functions

clone(target)

克隆传入的参数

formatSecondToTime(time)object

将秒转换成时间

formatDate(fmt, date)string

格式化时间

calcAge(birthday)object

计算年龄, 以365天为一年

formatPrice(price, length)string

金额格式化

formatNumberToChina(money, needI, needY)

阿拉伯数字转换成大写汉字

formatBankNumber(value)

将银行卡号格式化

randomNumber(min, max)number

返回一个区间内的随机数

isObject(obj)boolean

是否是对象

isNull(obj)boolean

是不是null

isUndefined(obj)boolean

是不是undefined

isBoolean(obj)boolean

是不是Boolean

has(obj, key)boolean

判断当前对象上是否有该属性

debounce(func, wait, immediate)object

防抖函数

throttle(func, wait, opts)object

节流函数

isWeChat()boolean

是不是微信

isAndroid()boolean

是不是安卓

isIOS()boolean

是不是苹果

isMobile()boolean

是不是移动端

checkBank(number)boolean

验证银行卡号是否正确

checkEmail(email)boolean

验证邮箱是否正确

checkId(id)string | object

检验身份证是否正确

checkPhone(phone)boolean

检验手机号是否正确

weChatShare(wx, getSign, list, params)

微信分享 该方法需要自行安装依赖 weixin-js-sdk

isString ⇒ boolean

是不是String

Kind: global constant

Param Type
obj \*

isNumber ⇒ boolean

是不是Number

Kind: global constant

Param Type
obj \*

isDate ⇒ boolean

是不是Date

Kind: global constant

Param Type
obj \*

isRegExp ⇒ boolean

是不是RegExp

Kind: global constant

Param Type
obj \*

isArray ⇒ boolean

是不是Array

Kind: global constant

Param Type
obj \*

isSymbol ⇒ boolean

是不是Symbol

Kind: global constant

Param Type
obj \*

isFunction ⇒ boolean

是不是Function

Kind: global constant

Param Type
obj \*

now ⇒ number

获取当前时间戳

Kind: global constant

delay

延迟函数

Kind: global constant

Param Type Description
func function 需要延迟执行的函数
wait number 等待时间 ms
args boolean 延时函数的参数,可选

clone(target) ⇒

克隆传入的参数

Kind: global function
Returns: 克隆的值

Param Type
target \*

formatSecondToTime(time) ⇒ object

将秒转换成时间

Kind: global function
Returns: object - {天 days,小时 hours,分 mins,秒 seconds}

Param Type Description
time number 传入剩余秒数时间

formatDate(fmt, date) ⇒ string

格式化时间

Kind: global function
Returns: string - 格式化时间字符串

Param Type Description  
fmt string 格式化字符串 ‘yyyy-MM-dd hh:mm:ss q(季度) S(毫秒)’  
date date | number 日期时间对象 时间戳

calcAge(birthday) ⇒ object

计算年龄, 以365天为一年

Kind: global function
Returns: object - 当前年龄 age, 年龄单位 unit

Param Type Description
birthday string | date 出生日期 格式化的时间字符串(yyyy-MM-dd)或时间对象

formatPrice(price, length) ⇒ string

金额格式化

Kind: global function
Returns: string - 格式化好的字符串 eg. parseFormatNum(“123456”,1); 结果为:123,456.0

Param Type Description
price number | string 金额
length number 保留小数位 max = 4, 最多保留4位小数位

formatNumberToChina(money, needI, needY) ⇒

阿拉伯数字转换成大写汉字

Kind: global function
Returns: 大写的整数

Param Type Description
money number 正整数
needI boolean 是否需要 ‘整’ 字分隔
needY boolean 是否需要 ‘圆’

formatBankNumber(value) ⇒

将银行卡号格式化

Kind: global function
Returns: 格式化的银行卡号码

Param Type Description
value string 银行卡号码

randomNumber(min, max) ⇒ number

返回一个区间内的随机数

Kind: global function
Returns: number - 随机整数

Param Type Description
min number 起始值
max number 结束值

isObject(obj) ⇒ boolean

是否是对象

Kind: global function

Param Type
obj \*

isNull(obj) ⇒ boolean

是不是null

Kind: global function

Param Type
obj \*

isUndefined(obj) ⇒ boolean

是不是undefined

Kind: global function

Param Type
obj \*

isBoolean(obj) ⇒ boolean

是不是Boolean

Kind: global function

Param Type
obj \*

has(obj, key) ⇒ boolean

判断当前对象上是否有该属性

Kind: global function

Param Type
obj object
key string

debounce(func, wait, immediate) ⇒ object

防抖函数

Kind: global function
Returns: object - 返回一个debounce的执行句柄,拥有cancel方法,执行可取消防抖

Param Type Description
func function 执行函数
wait number 等待时间 ms
immediate boolean 是否立即触发,可选,默认false

throttle(func, wait, opts) ⇒ object

节流函数

Kind: global function
Returns: object - 返回一个throttle的执行句柄,拥有cancel方法,执行可取消节流

Param Type Description
func function 执行函数
wait number 触发间隔 ms
opts object {first: boolean, last: boolean} 可选参数, first控制第一次是否触发,默认true;last控制最后一次是否执行,默认为true

isWeChat() ⇒ boolean

是不是微信

Kind: global function

isAndroid() ⇒ boolean

是不是安卓

Kind: global function

isIOS() ⇒ boolean

是不是苹果

Kind: global function

isMobile() ⇒ boolean

是不是移动端

Kind: global function

checkBank(number) ⇒ boolean

验证银行卡号是否正确

Kind: global function

Param Type Description
number string 银行卡号

checkEmail(email) ⇒ boolean

验证邮箱是否正确

Kind: global function

Param Type Description
email email 邮箱

checkId(id) ⇒ string | object

检验身份证是否正确

Kind: global function
Returns: string | object - 错误提示| [地区,生日,年龄,性别(1男,2女)]

Param Type Description
id string 身份证号码

checkPhone(phone) ⇒ boolean

检验手机号是否正确

Kind: global function

Param Type Description
phone string 手机号

weChatShare(wx, getSign, list, params)

微信分享 该方法需要自行安装依赖 weixin-js-sdk

Kind: global function

Param Type Description
wx object import wx from ‘weixin-js-sdk’ 传入这个 wx
getSign function 获取相关参数的方法或函数 需要返回的对象包含以下几个字段{appId, timestamp, signature, nonceStr}, 如果返回 false 则会中断
list array 接口权限列表
params object 微信分享参数 {title, desc, imgUrl, link, success}