更新记录
1.0.3(2022-06-01) 下载此版本
更新文档
1.0.2(2022-06-01) 下载此版本
更新文档
1.0.1(2022-06-01) 下载此版本
更新文档
查看更多平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.1.0 app-vue | × | √ | √ | √ | √ | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | × | × | × |
jr-utils (工具类)
base64ToBlob (base64转Blob)
参数
urlData
(String): base64 Urltype
(String): Blob对象的类型
返回
blob对象
例子
base64ToBlob('base64','png')
dateSurplus(计算开始时间到结束时间的时长)
参数
startTime
(Date): 格林日期格式endTime
(Date): 格林日期格式
返回
时长差
例子
dateSurplus(new Date(), new Date() + 1000)
calculateLineDistance(计算两个经纬度之间的直线距离)
参数
start
(Object): {longitude:'',latitude:''}end
(Object): {longitude:'',latitude:''}
返回
距离差
例子
calculateLineDistance({longitude:'',latitude:''},{longitude:'',latitude:''})
NumberAccDiv(除 此方法不丢精度)
参数
arg1
(String): 1.221arg2
(String): 1.333
返回
除数结果
例子
NumberAccDiv(12.333,111.111)
NumberAccSub(乘 此方法不丢精度)
参数
arg1
(String): 1.221arg2
(String): 1.333
返回
乘数结果
例子
NumberAccSub(12.333,111.111)
NumberAccAdd(加 此方法不丢精度)
参数
arg1
(String): 1.221arg2
(String): 1.333
返回
加数结果
例子
NumberAccAdd(12.333,111.111)
validatenull(判空)
参数
val
(any)
返回
true / false 当为 空串、undefined 时返回 true
例子
validatenull(12.333)
uniqueArray(JSON数组去重)
参数
array
(array)key
(string)
返回
去重后的数组
例子
uniqueArray([{name:1},{name:1}],'name')
mobileFormat(手机号码格式成 000 0000 0000)
参数
mobile
(number)
返回
130 7425 7856
例子
mobileFormat(13074257856)
deepClone(数组、对象深拷贝)
参数
object、array
(object | array)
返回
新的对象或数组
例子
deepClone({name:11})
delObjNull(删除对象中的空值 或者带特殊符号的值 例如 $)
参数
object
(object)
返回
新的对象
例子
delObjNull({name:11,age:''})
dateUtils (日期工具类 其中有 humanize、format、parse三个属性方法)
dateUtils.humanize
参数
milliseconds
(number)
返回
刚刚 | x分钟前 | x小时前 | x天前
例子
dateUtils.humanize(312313132232)
dateUtils.format
参数
dateStr
(string)
返回
2020/09/10 11:20:30
例子
dateUtils.format(yyyy-mm-dd HH:MM:ss)
isPhoneAvailable(校验是否为电话号(包括 手机号和座机))
参数
phone
(number)
返回
Boolean true | false
例子
isPhoneAvailable(1307425798)
urlEncode(url 编码)
参数
url
(string)key
(string)encode
(string)
返回
url字符串 https://signtest.junrunrenli.com?param=1
例子
urlEncode('https://signtest.junrunrenli.com','param',1)
getFileTypeByPath(获取文件类型)
参数
path
(string) https://signtest.junrunrenli.com/dadsds213131231.png
返回
文件类型 png
例子
getFileTypeByPath('https://signtest.junrunrenli.com/dadsds213131231.png')
downloadFile(下载文件)
参数
blob
(blob)tagFileName
(string)fileType
(string)
返回
无
例子
downloadFile(blob,'测试','png')
luhmCheck(Luhn校验算法校验银行卡号)
参数
bankno
(string)
返回
Boolean true | false
例子
luhmCheck('6222620810009383492')
isImage(判断是否为图片)
参数
file
(string)
返回
Boolean true | false
例子
isImage('xxxx.png')
getChinese(提取字符串中汉字)
参数
strValue
(string)
返回
中文字符集
例子
getChinese('abc王')