Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 等下都可通用 ,目前封装的方法有限,有待完善

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 |