dy-tools

0.2.3 • Public • Published
最新版本 V0.2.3
V0.2.0 更新说明

新增了手机号(座机号)、身份证、姓名的验证方法,生成uuid方法,使用文档见下方

install

npm install dy-tools

import

const dy_tools = require("dy-tools");

Vue快捷使用

const dy_tools = require("dy-tools");
for (const keys of Object.keys(dy_tools)) {
    Vue.prototype[keys] = tools[keys]
}
this.方法名()

时间相关工具类

methodsName methodsInfo
dy_formDate 时间格式化

一般工具类

methodsName methodsInfo
dy_unique JSON数组去重
dy_Uuid 生成uuid
dy_findElement 查找数组中是否有相同参数的对象

验证类方法

methodsName methodsInfo
dy_name 中国大陆姓名验证
dy_phone 手机号码验证
dy_idCard 身份证验证
功能: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 uuid = dy_Uuid()
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

Readme

Keywords

Package Sidebar

Install

npm i dy-tools

Weekly Downloads

7

Version

0.2.3

License

ISC

Unpacked Size

7.91 kB

Total Files

6

Last publish

Collaborators

  • guanxiaolong