uniapp开发app框架在提升开发效率中的独特优势与应用探索
609
2022-10-11
本项目的工具类可以用于 h5 端(小程序不能用)不依赖任何框架,在 vue、react、angular 等下都可通用(本项目的工具类可以用于什么项目)
yaoxfly-utils
介绍
本项目的工具类可以用于 h5 端(小程序不能用)不依赖任何框架,在 vue、react、angular 等下都可通用 ,目前封装的方法有限,有待完善
安装教程
npm i yaoxfly-utils
使用说明
在 main.js 文件里
import "yaoxfly-utils";
示范
console.log(Yx.timeStampToDate(1564808776))
输出结果:2019-08-03
api
常用工具
1. Yx.urlHandle(url)
网址处理,根据当前域名所在的协议自动添加 http 或者 https
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
url | String | 是 | 网址 | H5 |
2. Yx.getJsonLength(jsonData)
获取 json 长度
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
jsonData | Object | 是 | json 对象 |
3. Yx.getCutOutContent(value,length )
内容超过某个长度 加...
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
value | String | 是 | 截取的内容 | |
length | Number | 否 | 截取的长度,默认 28 |
4. Yx.isNullObject(object)
判断是否是空对象、空对象数组、空数组
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
object | Array/Object | 是 | 被判断的对象或者对象数组 |
时间处理
1. Yx.timeStampToDate(timeStamp)
时间搓转换为 date 类型
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
timeStamp | Number | 是 | 被转换的时间搓 |
2. Yx.timeStampToDateTime(timeStamp)
时间搓转换为 dateTime
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
timeStamp | Number | 是 | 被转换的时间搓 |
3. Yx.timestampFormat(timeStamp)
时间搓转换为昨天 刚刚 几分钟前等
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
timeStamp | Number | 是 | 被转换的时间搓 |
图片处理
1.Yx.blobToBase64(imgUrl)
blob 转 base64 并压缩
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
imgUrl | String | 是 | 被判断的对象或者对象数组 | H5 |
tips: 图片路径 blob 格式的
正则验证和处理
1.Yx.hasSpace(value)
检验是否包含空格(包括前后和中间的空格)
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
value | String | 是 | 要验证的值 | H5 |
2.Yx.clearSpace(value)
清空空格(包括前后、中间的所有的空格)
参数名 | 类型 | 必填 | 说明 | 平台差异说明 |
---|---|---|---|---|
value | String | 是 | 要清空的值 | H5 |
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~