qw-utils
Version:
qw Utils package
98 lines (60 loc) • 2.08 kB
Markdown
# qw-utils
## Project setup
```
npm install
```
### Compiles and hot-reloads for development
```
npm run serve
```
### Compiles and minifies for production
```
npm run build
```
### Lints and fixes files
```
npm run lint
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
# node 版本 v16.18.0
# js 使用方式
安装工具包 npm install qw-utils
const qwUtils = require('qw-utils')
const jsTimeUtils = new qwUtils.timeUtils()
this.currentTime = jsTimeUtils.getDate()
# ts 使用方式
安装工具包 npm install qw-utils
import { getDate } from 'qw-utils/js/timeUtils';
const timeString: string = getDate();
# 各个工具类使用示例
# clipboardUtils 剪贴板工具类
const qwUtils = require('qw-utils')
const clipboardUtils = new qwUtils.clipboardUtils()
//复制内容
clipboardUtils.copyText('要复制粘贴的内容').then(() => {
console.log('复制成功啦')
})
//粘贴内容
clipboardUtils.readClipboard().then((text) => {
this.text = text
})
# lodashUtils 该工具类使用的是 Lodash 库,常见的方法都已封装,以判空为例
const qwUtils = require('qw-utils')
let data = ''
qwUtils.lodashUtils.isEmpty(data) // 结果返回 true
# colorUtils 该工具类使用的是颜色的处理
const qwUtils = require('qw-utils')
const colorUtils = new qwUtils.colorUtils()
console.log('颜色转换', colorUtils.rgbToHex(110, 200, 99))
# cryptoUtils 加密解密的处理,目前方法默认使用的是 AES
# timeUtils 时间处理工具类,引用了 dayjs 库, 使用方法,如判断一个时间是否在时间范围内
const qwUtils = require('qw-utils')
const timeUtils = new qwUtils.timeUtils()
console.log('是否在时间内', timeUtils.isBetween('2021-05-02 20:08:20', '2021-05-01 20:08:20', '2021-05-06 20:08:20')) //结果为 true
# loggerUtils 统一日志管理工具类
const qwUtils = require('qw-utils')
const logger = new qwUtils.loggerUtils()
logger.info("输出信息")
logger.enable() //开启日志输出,默认开启
logger.disable() //关闭日志输出