更新记录

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)

参数

  1. urlData (String): base64 Url
  2. type (String): Blob对象的类型

返回

blob对象

例子

base64ToBlob('base64','png')

dateSurplus(计算开始时间到结束时间的时长)

参数

  1. startTime (Date): 格林日期格式
  2. endTime (Date): 格林日期格式

返回

时长差

例子

dateSurplus(new Date(), new Date() + 1000)

calculateLineDistance(计算两个经纬度之间的直线距离)

参数

  1. start (Object): {longitude:'',latitude:''}
  2. end (Object): {longitude:'',latitude:''}

返回

距离差

例子

calculateLineDistance({longitude:'',latitude:''},{longitude:'',latitude:''})

NumberAccDiv(除 此方法不丢精度)

参数

  1. arg1 (String): 1.221
  2. arg2 (String): 1.333

返回

除数结果

例子

NumberAccDiv(12.333,111.111)

NumberAccSub(乘 此方法不丢精度)

参数

  1. arg1 (String): 1.221
  2. arg2 (String): 1.333

返回

乘数结果

例子

NumberAccSub(12.333,111.111)

NumberAccAdd(加 此方法不丢精度)

参数

  1. arg1 (String): 1.221
  2. arg2 (String): 1.333

返回

加数结果

例子

NumberAccAdd(12.333,111.111)

validatenull(判空)

参数

  1. val (any)

返回

true / false 当为 空串、undefined 时返回 true

例子

validatenull(12.333)

uniqueArray(JSON数组去重)

参数

  1. array (array)
  2. key (string)

返回

去重后的数组

例子

uniqueArray([{name:1},{name:1}],'name') 

mobileFormat(手机号码格式成 000 0000 0000)

参数

  1. mobile (number)

返回

130 7425 7856

例子

mobileFormat(13074257856) 

deepClone(数组、对象深拷贝)

参数

  1. object、array (object | array)

返回

新的对象或数组

例子

deepClone({name:11}) 

delObjNull(删除对象中的空值 或者带特殊符号的值 例如 $)

参数

  1. object (object)

返回

新的对象

例子

delObjNull({name:11,age:''}) 

dateUtils (日期工具类 其中有 humanize、format、parse三个属性方法)

dateUtils.humanize

参数

  1. milliseconds (number)

返回

刚刚 | x分钟前 | x小时前 | x天前

例子

dateUtils.humanize(312313132232) 

dateUtils.format

参数

  1. dateStr (string)

返回

2020/09/10 11:20:30

例子

dateUtils.format(yyyy-mm-dd HH:MM:ss) 

isPhoneAvailable(校验是否为电话号(包括 手机号和座机))

参数

  1. phone (number)

返回

Boolean true | false

例子

isPhoneAvailable(1307425798) 

urlEncode(url 编码)

参数

  1. url (string)
  2. key (string)
  3. encode (string)

返回

url字符串 https://signtest.junrunrenli.com?param=1

例子

urlEncode('https://signtest.junrunrenli.com','param',1) 

getFileTypeByPath(获取文件类型)

参数

  1. path (string) https://signtest.junrunrenli.com/dadsds213131231.png

返回

文件类型 png

例子

getFileTypeByPath('https://signtest.junrunrenli.com/dadsds213131231.png') 

downloadFile(下载文件)

参数

  1. blob (blob)
  2. tagFileName (string)
  3. fileType (string)

返回

例子

downloadFile(blob,'测试','png') 

luhmCheck(Luhn校验算法校验银行卡号)

参数

  1. bankno (string)

返回

Boolean true | false

例子

luhmCheck('6222620810009383492') 

isImage(判断是否为图片)

参数

  1. file (string)

返回

Boolean true | false

例子

isImage('xxxx.png') 

getChinese(提取字符串中汉字)

参数

  1. strValue (string)

返回

中文字符集

例子

getChinese('abc王') 

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问