0.0.9 • Published 3 years ago

jmtools v0.0.9

Weekly downloads
10
License
ISC
Repository
-
Last release
3 years ago

用法举例

npm install jmtools

import { checkPhone, getLocalTime } from 'jmtools'

手机号验证

checkPhone(13611112222) //返回值true false

正则校验合集

checkStr(str,type)

type参数说明:
手机号:phone
座机: tel
身份证: card
密码: pwd
邮编: postal
qq: QQ
邮箱: email
金额: money
网址: URL
IP: IP
日期: date
数字: number
英文: english
中文: chinese
小写: lower
大写: upper
HTML标记: HTML

去掉字符串中所有空格

trimAll(' s d ') //返回值 sd

去掉字符串中两侧空格

trimSides(' s d ') //返回值 s d

获取当前日期时间

getLocalTime(new Date(), 'YYYY-MM-DD hh:mm:ss')

获取几天前的日期(如下:3天前日期)

getDay(-3)

分钟转为天、时、分

formatMinutes(60)

根据某key值,json数组去重

let array = [{name: '张三',age: '12'},{name: '李四',age: '18'},{name: '张三',age: '12'}]
uniqueArray(array, 'age')

json数组去重

let array = [{name: '张三',age: '12'},{name: '李四',age: '18'},{name: '张三',age: '12'}]
removeRepeat(array)

两json数组交集

let a = [{name: '张三',age: '12'},{name: '李四',age: '18'},{name: '王五',age: '15'}]
let b = [{name: '张三',age: '12'},{name: '张四',age: '18'},{name: '张五',age: '15'}]
intersect(a, b)

数组批量删除(a原数组,b需要删除的数组,name字段)

let a = [{name: '张三',age: '12'},{name: '李四',age: '18'},{name: '王五',age: '15'}]
let b = [{name: '张三',age: '12'},{name: '李四',age: '18'}]
arrDelete(a, b, 'name')

数组深拷贝

deepcopy(arr)

数字转换成大写

toChinesNum(num)

UUID生成器

generateUUID()

清空 空字符 查询条件

copySearchConditions(conditions)

检测密码强度

checkPwdGrade(str)
返回:0,1,2,3,4

获取网址参数

getUrlParams(name)

获取全部url参数,并转换成json对象

getUrlAllParams() 或
getUrlAllParams(url)
0.0.9

3 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago