0.1.0 • Published 3 years ago
dy-js-tools v0.1.0
dy-js-tools
安装
npm i dy-js-tools -S
方式一:全局引用
在main.js里面引入
// 引入
import dy from 'dy-js-tools';
// 注册
Vue.use(dy);
// 页面调用
console.log(this.$dy);
方式二:局部引用
在当前的vue文件里面引入
// 引入
import * as dy from 'dy-js-tools';
或者
import {fn, rules} from 'dy-js-tools';
// 页面调用
console.log(dy);
常用方法列表
函数名 | 参数说明 | 返回值说明 | 介绍 |
---|---|---|---|
friendTime(dateTime=now Date()) | 有效时间 | 返回友好时间提示(刚刚,1分钟前,1小时前,3个月前等) | 友好时间转换 |
removeArrVal(arr, val) | 数组,要删除的值 | 无返回值 | 删除数组指定值 |
removeStrVal(str, val, flag = 'g') | 原始字符串,正则 | 无返回值 | 删除字符串指定内容,可以写正则 |
toDecimal(num,len=2) | 数字或能有效转换为数字的字符串,保留小数位数 | 保留为小数的字符串 | 精准保留小数点后len位,处理计算带来的误差,如0.1+0.2=0.30000000000000004 |
debounce(fn, wait = 700) | 要执行的函数,间隔时间 | 无返回值 | 防抖,用户在一定时间内持续操作,用户操作完成后执行,如窗口改变,滚动条滚动 |
throttle(fn, delay = 700) | 要执行的函数,间隔时间 | 无返回值 | 节流,用户在一定时间内持续操作,每间隔一定时间执行一次,如ajax请求 |
judgeType(type) | any | 返回:无效, null, undefined, function, array, object, number, string, boolean | 精准判断数据类型 |
dateToFormat(date=now Date(),format='YYYY-MM-DD hh:mm:ss') | 有效时间,有效时间格式: YYYY-MM-DD hh:mm:ss | 返回对应时间格式 | 格式化时间 |
getIdcardMsg(idcard) | 有效有效身份证 | 返回 {age:'',birthday:'',sex:''},object | 获取身份证信息(年龄,生日,性别) |
createUuid() | 返回 uuid | 生成uuid | |
getUrlParams(url=location.href) | url地址 | 返回url参数,object | 获取url参数 |
pwStrength(pwd) | 6-20位密码字符串 | 返回密码强度,(强,中,弱,非常弱) | 获取密码强度 |
arrFindObj(arrObj, key, val) | obj要找的对象,对象在数组里的索引 | 返回 {obj,index} | 在数组对象里面获取某个属性值等于val的对象 |
moneyToChinese(str) | 要转的金额 | 返回 大写的中文 | 金额转大写 |
blobExport(flow, fileName, fileType = 'xls') | 文件流,文件名称,文件类型 | 返回 {obj,index} | 下载文件流 |
codeHideMiddle(str,startStr=3, endStr=4, star='*') | any | 返回隐藏中间后的当前字符串:135*008 | 字符隐藏,转* |
toWinMsg({title, option, clickFn, closeFn, errorFn, deniedFn, defaultFn}) | {通知标题,配置,...回调函数} | 返回是否发送成功{n: null,code: -1,msg: ''} | 向windows发送通知 |
验证方法列表
参数统一为:val=要验证的内容,正则flag: g|i|gi,默认为: g
如果不传参数,则为获取当前函数的正则
函数名 | 介绍 |
---|---|
idCardStrict | 身份证校验(严格模式),该函数返回: {res:false,msg:'该身份证1-2位不合法'},object |
idCard | 身份证校验(正则模式) |
邮箱校验 | |
ipv4 | ipv4校验 |
ipv6 | ipv6校验 |
color16 | 16进制颜色校验 |
url | url校验 |
phone | 手机号校验 |
fixedPhone | 座机号校验 |
unifiedSocialCreditCode | 统一社会信用代码校验 |
cn | 中文校验 |
money | 金额校验(最多两位小数) |
carNum | 车牌号校验 |
newCarNum | 新能源车牌号校验 |
carNewCarNum | 车牌号(新能源+非新能源)校验 |
bankCode | 银行卡号(16或19位) |
qq号校验 | |
vx | 微信号校验 |
0.1.0
3 years ago
0.0.1
3 years ago
2.0.3
3 years ago
2.0.2
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
2.0.4
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.6
3 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.2.0
3 years ago
1.1.9
3 years ago
1.1.8
3 years ago
1.1.12
3 years ago
1.1.11
3 years ago
1.1.10
3 years ago
1.1.14
3 years ago
1.1.13
3 years ago
1.1.7
3 years ago
1.1.6
3 years ago
1.1.5
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.1.1
4 years ago
1.0.1
4 years ago
1.0.0
3 years ago