0.0.8 • Published 2 years ago
hj.ts v0.0.8
hj.ts
browserLib
- isIOS:判断是否是 IOS
- isWxwork:判断是否是 企业微信
common
- isNotNullObj:检查对象是否是空对象
- isArray:检查对象是否是数组
- sortObj:给对象排序
- getType:获取 js 数据类型
- editObject:将对象中的指定 key 替换成指定值 val
- editObjects:将对象中的多个 key 替换成指定值 val
dateLib
- isValidDate:判断是否是有效的 Date 对象
- getDateObj:如果输入的参数能转换成 Date 对象,则返回 Date 对象,否则报错
- equalTime:判断2个时间是否相同
- equalDate:判断2个日期是否是同一天
- compareTime:判断2个时间的大小
- diffDays:判断2个时间相差的天数,不足一天算一天
- addDays:返回指定日期 N 天后的时间,默认是当前时间
- subDays:返回指定日期 N 天前的时间,默认是当前时间
matrixLib
- randowNum:产生随机数(整数)
- fillIndexRow:生成 n 项数组,并用 start + 索引值 填充
- fillRow:生成 n 项数组,并用 val 填充
- shuffle:费雪耶兹(Fisher–Yates)随机置乱算法
- sumList:求数字数组和
- maxList:求数字数组最大值
- fillMatrix:生成 n * n 项二维数组,并用 val 填充
store
- localSet:保存数据到 localStorage
- localGet:从 localStorage 获取数据
- sessSet:保存数据到 sessionStorage
- sessGet:从 sessionStorage 获取数据
stringLib
- firstLetterUppercase:首字母大写
- randomWord:生成随机字符串
- cutStr:截取指定字符(串)、指定位置前的內容
urlLib
- getUrlParams:获取 URL 中的参数
- choiceUrlParams:获取 URL 中指定的参数
- delUrlParams:删除 URL 中的指定参数
- getWxAppid:获取 URL 中的 微信 appid
validateionLib
- isURL:判断是否是 URL
- isColor:判断是否是颜色值
- isUnit:判断是否是带长度单位
- isHaveSpeStr:检测是否包含特殊字符
- specifyChineseLength:判断字符串是否纯中文