# utils-wh **Repository Path**: project_wh/utils-wh ## Basic Information - **Project Name**: utils-wh - **Description**: 测试发布npm,功能:常用的工具函数 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-20 - **Last Updated**: 2022-01-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 创建包的目的:
### 1.测试npm包发布 ### 2.自己的一些工具函数的放置

## css安装方法: main.js: `import 'utils-wh/base.css'` ## js安装方法: ``` import * as utils from 'utils-wh' or import { clearCookie, ... } from 'utils-wh' ```
## 里面的函数:
### clearCookie:清空cookie `clearCookie()` ### findall:找出数组中某个元素的index ``` findall(arr,e) arr:Array e:String|Number|Boolean ``` ### flexisum:可以接收任何实参,可以递归处理实参 ``` flexisum(args) args:Number|Number[] 例: flexisum([1,2,3,4,5,[1,2,3,4,5]],1,2,3,4,5,53,5,4,3,5,6,3,2,3,3,'123') ``` ### formatTime:格式化时间 ``` formatTime(time,option) @param {number} time 时间 @param {string} option @returns {string} m月d天h小时s分 formatTime(+new Date()-100*1000) // '2分钟前' ``` ### getCookie1:获取cookie ``` getCookie1(name) @param {string} name ``` ### getCookie2:获取cookie ``` getCookie2(cname) @param {string} cname ``` ### getnonceStr:获取随机数参数是位数 ``` getnonceStr(num) {string} num 位数 默认16 ``` ### isArray:判断是否是数组 `isArray(arr)` ### isArrayLike:是否是类数组 `isArrayLike(arr)` ### param2Obj:url参数改为object `param2Obj(url)` ### parseTime:时间格式化 ``` parseTime(time, cFormat) @param {(Object|string|number)} time @param {string} cFormat y:年 m:月 d:日 h:小时 i:分钟 s:秒 a:周几 @returns {string} ``` ### randnum:随机数字范围内 ``` randnum(num) @param {number} num 最大数 ``` ### randstr:随机字符串类似上面getnonceStr ``` randstr(num) @param {number} num 最大数 ``` ### setCookie1:设置cookie1 ``` setCookie1(name,val) {string} name {any} val ``` ### setCookie2:设置cookie1 ``` setCookie2(name,val) {string} name {any} val ``` ### trim:字符串去两遍空格 ``` trim(str) {string} str ``` ### numtotime:传一个值,转换成时间,和formatTime类似 ``` numtotime(nums,arg) num:Number 时间秒数 arg:[format,max] format:String 格式化字符串 '{y}-{m}-{d} {h}:{i}:{s}' max:String 高位 '30小时50分钟':max:h ``` ### getsystem:获取微信还是阿里和手机安卓还是ios ``` getsystem() // return [system, channel] // system:系统ali/weixin/other // channel:平台iPhone/Android/pc ``` ### formatMobile 将手机号变成中间有空格的格式 ``` formatMobile(phoneNO) {string} phoneNO ``` ### compareVersion 对比版本号 ``` compareVersion(reqV, curV); reqV //旧版本 curV //当前版本 return number 0/1/2 不需改版本/需要改版本/更改大版本 ``` ### isObjectValueEqual 对比两个对象是否相同 ``` isObjectValueEqual(o1,o2) {object} o1,o2 ``` ### geturltoObj 获取url参数变为Object格式 ``` geturltoObj() return Object ``` ### unRepeatArr 数组去重,或者去掉某个元素的重复 ``` unRepeatArr(arr,str) {array} arr {string} str return {array} ``` ### isPlateNum 验证车牌正则(包括新能源汽车) ``` isPlateNum(plateNum) {string} plateNum return {Boolean} ``` ### isNewCarLetter 新能源车牌DF ``` isNewCarLetter(letter) {string} letter return {Boolean} ``` ### isLiter 中文正则(是否包含中文) ``` isLiter(liter) {string} liter return {Boolean} ``` ## 如果有什么觉得是工具函数的,可以发给我
### wh123660@126.com