qw-utils-vanguard
v1.3.0
Published
qw Utils package
Downloads
49
Maintainers
Readme
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
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() //关闭日志输出