qw-utils v1.1.2
qw-utils
Project setup
npm installCompiles and hot-reloads for development
npm run serveCompiles and minifies for production
npm run buildLints and fixes files
npm run lintCustomize configuration
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() //关闭日志输出