0.1.0 • Published 3 years ago

dy-js-tools v0.1.0

Weekly downloads
3
License
ISC
Repository
github
Last release
3 years ago

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身份证校验(正则模式)
email邮箱校验
ipv4ipv4校验
ipv6ipv6校验
color1616进制颜色校验
urlurl校验
phone手机号校验
fixedPhone座机号校验
unifiedSocialCreditCode统一社会信用代码校验
cn中文校验
money金额校验(最多两位小数)
carNum车牌号校验
newCarNum新能源车牌号校验
carNewCarNum车牌号(新能源+非新能源)校验
bankCode银行卡号(16或19位)
qqqq号校验
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