# sib-utils
**Repository Path**: katyusha_sib/sib-utils
## Basic Information
- **Project Name**: sib-utils
- **Description**: sib-utils 是基于Vue 封装集成的函数工具库
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2023-05-12
- **Last Updated**: 2024-02-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## sib-utils 公共函数工具库
## 安装
```
npm install sib-utils -S
or
cnpm install sib-utils -S
```
## 引入方式
```
main.js 全局注册
import 'sib-utils';
or
import sibUtils from 'sib-utils'
import { // } from 'sib-utils'
or
```
## sib-utils Methods
| 方法名 |
参数 |
说明 |
默认值 |
| certainDate |
delay,format |
获取日期,例如: delay传-5,则返回往前5天的日期 delay传2,则返回今天之后2天的日期 不传或传0,则返回今天日期,format 日期格式化 |
format = 'YYYY-MM-DD' |
| deepCopy |
source |
传入一个 (typeof source === 'object') 的参数 返回一个深度拷贝后的object类型的数据 |
- |
| download |
response, fileName |
response:可以传下载的URL或者二进制流,当参数为URL String类型时默认通过a标签访问下载,当参数是对象或者文档流时通过Blob对象转换下载。fileName:文件名,不传就从响应头中获取 |
fileName = response.headers['content-disposition'] |
| isAndroid |
- |
判断当前浏览器环境是否为Android,返回 布尔值 |
- |
| isIphone |
- |
判断当前浏览器环境是否为IOS,返回 布尔值 |
- |
| isMobile |
callback |
判断当前浏览器环境是否为移动端,返回 布尔值, callback: 返回一个包含环境参数的数组 |
- |
| uuid |
- |
UUID 长度是128bit(16字节(128位)),换算为16进制数值(每4位代表一个数值)就是有32个16进制数值组成,中间使用4个-进行分隔,按照8-4-4-4-12的顺序进行分隔。加上中间的横杆,UUID有36个字符。比如:3e350a5c-222a-11eb-abef-0242ac110002 |
- |
#
## App - H5 通信方法 - 基于DSBridge二次封装
# 源码地址