Skip to content
siHan edited this page Nov 16, 2020 · 2 revisions

Functions

setCookie(name, value, day)

设置cookie

getCookie(name)string

获取 cookie 键对应的值

deleteCookie(name)

删除cookie中的name

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

返回一个区间内的随机数

getScrollTop(element)number

获取当前dom的scrollTop值

setScrollTop(element, value)

设置当前dom的scrollTop值

getRootScrollTop()

获取根节点的scrollTop

setRootScrollTop(value)

获取根节点的scrollTop

getElementTop(element)number

获取当前节点到上边界的距离

getVisibleHeight(element)number

获取当前可视窗口的高度

getVisibleTop(element)number

获取当前元素到上边界的距离

isWeChat()boolean

是不是微信

isAndroid()boolean

是不是安卓

isIOS()boolean

是不是苹果

isMobile()boolean

是不是移动端

checkBank(number)boolean

验证银行卡号是否正确

checkEmail(email)boolean

验证邮箱是否正确

checkId(id)string | object

检验身份证是否正确

checkPhone(phone)boolean

检验手机号是否正确

wechatSDK(getSign, params, list)

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

setCookie(name, value, day)

设置cookie

Kind: global function

Param Type Description
name string 名称
value string
day number 天数

getCookie(name) ⇒ string

获取 cookie 键对应的值

Kind: global function
Returns: string - cookie 键对应的值

Param Type Description
name string

deleteCookie(name)

删除cookie中的name

Kind: global function

Param Type Description
name string

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 结束值

getScrollTop(element) ⇒ number

获取当前dom的scrollTop值

Kind: global function

Param Type Description
element dom Dom元素

setScrollTop(element, value)

设置当前dom的scrollTop值

Kind: global function

Param Type Description
element dom Dom元素
value number scrollTop值

getRootScrollTop() ⇒

获取根节点的scrollTop

Kind: global function
Returns: 根节点的scrollTop值

setRootScrollTop(value)

获取根节点的scrollTop

Kind: global function

Param Type
value number

getElementTop(element) ⇒ number

获取当前节点到上边界的距离

Kind: global function

Param Type Description
element dom Dom元素

getVisibleHeight(element) ⇒ number

获取当前可视窗口的高度

Kind: global function

Param Type Description
element dom Dom元素

getVisibleTop(element) ⇒ number

获取当前元素到上边界的距离

Kind: global function

Param Type Description
element dom dom元素

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 手机号

wechatSDK(getSign, params, list)

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

Kind: global function

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