Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yaoxfly/yaoxfly-utils
本项目的工具类可以用于 h5 端(小程序不能用)不依赖任何框架,在 vue、react、angular 等下都可通用 ,目前封装的方法有限,有待完善
https://github.com/yaoxfly/yaoxfly-utils
Last synced: 6 days ago
JSON representation
本项目的工具类可以用于 h5 端(小程序不能用)不依赖任何框架,在 vue、react、angular 等下都可通用 ,目前封装的方法有限,有待完善
- Host: GitHub
- URL: https://github.com/yaoxfly/yaoxfly-utils
- Owner: yaoxfly
- Created: 2020-03-01T03:40:29.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-01-04T14:26:38.000Z (about 2 years ago)
- Last Synced: 2024-12-07T01:18:09.602Z (about 1 month ago)
- Language: JavaScript
- Size: 2.75 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# yaoxfly-utils
## 介绍
本项目的工具类可以用于 h5 端(小程序不能用)不依赖任何框架,在 vue、react、angular 等下都可通用 ,目前封装的方法有限,有待完善
### 安装教程
```
npm i yaoxfly-utils
```### 使用说明
1. 在 main.js 文件里
```
import "yaoxfly-utils";
```2. 示范
```
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 |