0.2.3 • Published 1 year ago

dy-tools v0.2.3

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago
最新版本 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.方法名()

时间相关工具类

methodsNamemethodsInfo
dy_formDate时间格式化

一般工具类

methodsNamemethodsInfo
dy_uniqueJSON数组去重
dy_Uuid生成uuid
dy_findElement查找数组中是否有相同参数的对象

验证类方法

methodsNamemethodsInfo
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'}]

生成uuid

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

0.2.3

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

1.0.1

2 years ago

1.0.0

2 years ago