1.0.7 • Published 2 years ago
utils-wh v1.0.7
创建包的目的:
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