根目录下执行命令:tsc,编译到dist目录下,可进行测试.注意:发布前必须进行tsc编译
安装
npm i @yyzz/a-tools
导入(commonjs导入)
方式一:在commonjs中,你可以通过require方式导入
const aTools = require('@yyzz/a-tools')
方式二:es6及以上版本中,你可以通过import方式导入
import Atools from '@yyzz/a-tools'
一.html相关方法
方法名 | 描述 | 参数 | 例子 |
---|---|---|---|
htmlToStr | 将带有 html标签的字符串 转化成 安全字符串 | noSafeStr:不安全的带有html标签的字符串 | const safeStr = aTools.htmlToStr(noSafeStr); |
strToHtml | 还原成 带有html标签的字符串 | safeStr | aTools.strToHtml(safeStr) |
二.数字相关方法
方法名 | 描述 | 参数 | 例子 |
---|---|---|---|
cal | js中加减乘除 | num1-数字1 operationSymbol-运算符(+-*/) num2-数字2 |
aTools.cal(1.2, '-', 1.1); // 结果:0.1 |
三.time时间相关方法
方法名 | 描述 | 参数 | 例子 |
---|---|---|---|
getTime | 获取当前时间 | 无 | aTools.getTime(); |
dateTimeFormat | 格式化时间 | value-时间戳/时间对象 dateFormat-年月日格式 timeFormat-时分秒格式 |
aTools.dateTimeFormat(new Date(), 'yyyy-MM-dd', 'HH:mm:ss'); |
四.正则验证相关方法(返回值为true/false)
方法名 | 描述 | 参数 | 例子 |
---|---|---|---|
isEmpty | 检测字符串是否为空, 可验证('',null,undefined) |
str-待检验的字符串 | aTools.isEmpty(str) |
regular | 验证各种常用的正则 | regStr-可选类型 可选值: number:数字; phoneNumber:手机号码,共11位,第二位可以为3456789; telephoneNumber:电话号码; identityCardNumber:身份证号码; chinese:中文; email:邮箱; domainName:域名; InternetURL:网路地址; str-待检验的字符串 |
aTools.isEmpty(regStr,str) |
五.通用方法
方法名 | 描述 | 参数 | 例子 |
---|---|---|---|
jsonToFormData | 将json对象转化成FormData对象 | json对象 | aTools.jsonToFormData({ name: 'tom', age: 12 }) |
开源协议
MIT