2.1.5 • Published 4 years ago
ruyue v2.1.5
npm模块
安装
npm i ruyue -s
更新
npm update ruyue -s
引用
import { 类名 } from 'ruyue/utils'
...
类名.方法名(参数)
具体包
h5_native
处理app端方法接口
utils
工具类
1. StringUtils -- 字符串类
方法名称 | 方法描述 | 方法参数 | 方法返回 |
---|---|---|---|
trim | 去除空格 | String, type(1所有空格(默认)/2前后空格/3前空格/4后空格) | String |
hideStrBySymbol | 隐藏字符串部分字符,用*代替 | String, num(显示最后几位) | String |
2. DateUtils -- 日期类
方法名称 | 方法描述 | 方法参数 | 方法返回 |
---|---|---|---|
formatDate | 日期格式化 | dateValue(日期, 类型Date/String/Nmuber), format(由yyyy,MM,dd,hh,mm,ss,w组成, 默认'yyyy/MM/dd hh:mm:ss') | String |
getWeek | 获取星期 | dateVlaue(同上, 默认new Date()) | 日/一/二/三/四/五/六 |
getCurrentDate | 获取当前日期 | format(同上) | String |
compareDate | 比较两个时间的大小 | dateVlaue1, dateVlaue2 | 1前者大/2后者大/0相等 |
getDistanceDate | 获取距离目标日期num的日期 | dateValue, type(yyyy/MM/dd/hh/mm/ss), num(数值), format | String |
3. ArrayUtils -- 数组类
方法名称 | 方法描述 | 方法参数 | 方法返回 |
---|---|---|---|
deepClone | 深拷贝数组或对象 | Array/Object | Array/Object |
unique | 去重 | Array | Array |
remove | 删除其中一个元素 | Array, String | Array |
4. TypeUtils -- 类型判断类
方法名称 | 方法描述 | 方法参数 | 方法返回 |
---|---|---|---|
isString | 是否字符串 | value | Boolean |
isNumber | 是否数字 | value | Boolean |
isBoolean | 是否布尔值 | value | Boolean |
isFunction | 是否函数 | value | Boolean |
isNull | 是否为null | value | Boolean |
isUndefined | 是否undefined | value | Boolean |
isObject | 是否对象 | value | Boolean |
isArray | 是否数组 | value | Boolean |
isDate | 是否时间 | value | Boolean |
isRegExp | 是否正则 | value | Boolean |
isError | 是否错误对象 | value | Boolean |
isSymbol | 是否Symbol函数 | value | Boolean |
isPromise | 是否Promise对象 | value | Boolean |
isSet | 是否Set对象 | value | Boolean |
isFalse | 是否为false | value | Boolean |
isTrue | 是否true | value | Boolean |
checkStr | 类型校验 | value, type(phone/tel/HMCode/PassportCode/postal/QQ/email/English/chinese/lower/UPPER) | Boolean |
5. SaveUtils -- 存储类
方法名称 | 方法描述 | 方法参数 | 方法返回 |
---|---|---|---|
setCookie | 设置cookie | key, value, day(过期天数) | 无 |
getCookie | 获取cookie | key | value |
removeCookie | 删除cookie | key | 无 |
setLocal | 设置localStorage | key, value(String/Object/..) | 无 |
getLocal | 获取localStorage | key | value(同上) |
removeLocal | 移除localStorage | key | 无 |
clearLocal | 移除所有localStorage | 无 | 无 |
setSession | 设置sessionStorage | key, value(同上) | 无 |
getSession | 获取sessionStorage | key | value(同上) |
removeSession | 移除sessionStorage | key | 无 |
clearSession | 移除所有sessionStorage | 无 | 无 |
6. MobileUtils -- 手机兼容类
方法名称 | 方法描述 | 方法参数 | 方法返回 |
---|---|---|---|
scrollFn | 解决移动端轮播图左右滑动(elementUI) | vm(vue实例) | 无 |
setInputBlur | 解决ios微信端input,select框弹起不回弹问题 | 无 | 无 |
7. OtherUtils -- 其他类
方法名称 | 方法描述 | 方法参数 | 方法返回 |
---|---|---|---|
GetQueryString | 获取地址URL参数 | name | value |
isEmpty | 是否为空 | value(String/Array/Object) | Boolean |
equals | 是否相等 | value1, value2 | Boolean |
serializeForm | 获取表单提交url的所有参数(已序列化) | form元素的id值 | String值 |
更新日志
2.2.3 (2019/11/20)
- 添加日期类-计算两时间差方法
2.2.0 (2019/11/20)
- 添加日志包、性能包
2.1.0 (2019/11/20)
- 转换代码为ES5格式