新增了手机号(座机号)、身份证、姓名的验证方法,生成uuid方法,使用文档见下方
npm install dy-tools
const dy_tools = require("dy-tools");
const dy_tools = require("dy-tools");
for (const keys of Object.keys(dy_tools)) {
Vue.prototype[keys] = tools[keys]
}
this.方法名()
methodsName |
methodsInfo |
dy_formDate |
时间格式化 |
功能:json数组去重
参数: {
arr: json Array
key: 唯一的key名,根据此键名进行去重
}
用法:
var arr = [{id: 5, age: '18'}, {id: 15, name: '17'},{id:15,age:"12"}]
dy_unique(arr, 'id') // [{id: 5, age: '18'}, {id: 15, name: '17'}]
const flag = dy_findElement([{id:123}],"id",123) // {id:123}
const flags = dy_findElement([{id:123}],"id",222) // false
功能:需要被格式化的时间
参数:{
time: 时间戳/时间,
format:返回的时间格式,默认'MM-DD' => 04-26, 还支持'MM-DD hh:mm' => 04-26 15:07 'YY-MM-DD hh:mm:ss' 'YY-MM-DD' 'MM-DD' 'hh:mm:ss' 'hh:mm'
'y' => 2021 'm' => 04 'd' => 26
'week' => 1 (0 表示星期天, 1表示星期一,······)
}
用法:
dy_formDate('2022-8-20 18:29:32', 'MM-DD hh:mm') // 08-20 18:29
dy_formDate(1619424033104, 'MM-DD') // 04-26 16:01
dy_formDate(1619424033104, 'week') // 1
dy_formDate(new Date(),'y') // 2022
dy_formDate(new Date(),'m') // 10
dy_formDate(new Date(),'d') // 19
功能:中国大陆姓名验证
参数:用户输入的姓名
dy_name('路飞') // true
dy_name('123') // false
功能:手机号码验证
参数:用户输入的手机号码
dy_phone(13188808452) // true
dy_phone(11188888888) // false
dy_phone(1772645777) // false
功能:验证身份证是否合法
参数:输入的身份证
dy_idCard(arguments) //true or false
ISC