1.0.2 • Published 2 years ago
qihuan-tools v1.0.2
安装
npm install qihuan-tools
导入
const qihuan = require('qihaun-tools')
格式化时间
// 调用 dateFormat对时间进行格式化
const dt = qihuan.dateFormat(new Date())
// 结果 2022-07-13 16:32:04
console.log(dt);
转义 HTML 中的特殊字符
const htmlstr = '<h1 title="zh">祈欢<span>这是h1标签 </span></h1>'
// 调用 htmlEscape 方法进行转义
const str = qihuan.htmlEscape(htmlstr)
// 输出的结果 <h1 title="zh">祈欢<span>这是h1标签&nbsp;</span></h1>
console.log(str);
还原 HTML 中的特殊字符
// 待还原的 HTML字符串
const strhtml = qihuan.htmlUnEscape(str)
// 输出的结果 <h1 title="zh">祈欢<span>这是h1标签 </span></h1>
console.log(strhtml);
获取距离今天日期多长时间
// 距离今天的时间 Number类型
let num = -1
// 以什么字符分割
let str = '-'
const ODay = qihuan.getODay(num,str)
// 输出结果 2022-07-13
console.log(ODay);
随机生成一个十六进制代码(生成随机颜色)
// 调用 getColors方法
const colors = qihuan.getColors()
// 输出结果 #14ef2c
console.log(colors);
将RGB转化为十六机制
// 调用 rgbToHex方法 传入r,g,b 三个数字
const rgbToHex = qihuan.rgbToHex(165,88,238)
// 输出结果 #a558ee
console.log(rgbToHex);
获取当前日期、时间、星期
// 调用 getTime方法
const time = qihuan.getTime()
// 输出结果 2022/7/14 09:31:21 星期四
console.log(time);
常用正则验证
// 调用 checkStr 方法 第一个参数传入要判断的值 第二个参数传入要判断的类型
let str = '13165465115'
const strCheck = qihuan.checkStr(str,'phone')
// 输出结果 true
console.log(strCheck);
正则验证类型
type | 类型解释 |
---|---|
phone | 手机号码 |
tel | 座机 |
card | 身份证 |
pwd | 密码以字母开头,长度在6~18之间,只能包含字母、数字和下划线 |
postal | 邮政编码 |
QQ号 | |
money | 金额(小数点2位) |
URL | 网址 |
IP | IP |
date | 日期时间 |
number | 数字 |
english | 英文 |
chinese | 中文 |
lower | 小写 |
upper | 大写 |
HTML | HTML标记 |
生成随机数范围(整数)
// 调用 randomNum 方法 第一个参数传入要最小值 第二个参数传入最大值
let min = 1645
let max = 66423
const randomNum = qihuan.randomNum(min,max)
// 输出结果 21969
console.log(randomNum);
阿拉伯数字转中文大写数字
// 调用 numberToChinese 方法 传入你要转换的数字
let num = 546565
const numberToChinese = qihuan.numberToChinese(546565)
// 输出结果 五十四萬六仟五百六十五
console.log(numberToChinese);
防抖函数
// 调用 numberToChinese 方法
// 你需要执行的函数
function func(){console.log(1111);}
// 延迟执行毫秒数
let wait = 1000
// immediate true 表立即执行,false 表非立即执行,
// 立即执行是触发事件后函数会立即执行,然后n秒内不触发事件才能继续执行函数的效果
let immediate = true
qihuan.debounce(func, wait, immediate)
节流函数
// 调用 throttle 方法
// 你需要执行的函数
function func(){console.log(1111);}
// 延迟执行毫秒数
let wait = 1000
// 1 表时间戳版,2 表定时器版
let type = 2
throttle(func, wait, type)
翻转字符串
// 你要翻转的字符串
let str = "hello world"
// 调用 reverseStr 方法
let newstr = qihuan.reverseStr(str)
// 输出结果 dlrow olleh
console.log(newstr);
判断变量类型
// 你要判断类型的变量
let v = []
// 调用 trueTypeOf 方法
const v1 = qihuan.trueTypeOf(v)
// 输出结果 array
console.log(v1);
开源协议
ISC