UNPKG

qw-utils

Version:

qw Utils package

98 lines (60 loc) 2.08 kB
# 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() //关闭日志输出