0.5.22 • Published 10 months ago

@yyzz/a-tools v0.5.22

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

根目录下执行命令: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标签的字符串safeStraTools.strToHtml(safeStr)const noSafeStr = aTools.strToHtml(safeStr)

二.数字相关方法

方法名描述参数例子
caljs中加减乘除num1-数字1operationSymbol-运算符(+-*/)num2-数字2aTools.cal(1.2, '-', 1.1); // 结果:0.1
toFixedjs中需要格式化的数字number-需要格式化的数字decimals-保留的小数位(默认为0)isFillZero-是否需要补零aTools.toFixed(4.615, 2); // 结果:4.62

三.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 })
isPC判断设备是否是pc端无参数aTools.isPC()
buildTree树型结构数据通用方法data-数据 options-配置对象aTools.buildTree({ id: 1, parentId: null, name: '111' }, { id: 7, parentId: 5, name: '777' }, { id: 2, parentId: 1, name: '222' }, { id: 3, parentId: null, name: '333' }, { id: 4, parentId: 3, name: '444' }, { id: 5, parentId: 3, name: '555' }, { id: 6, parentId: 5, name: '666' })
arrSortFun根据特定语言环境排序arr-待排序的数组 options-配置项const arr = aTools.arrSortFun('a-3','a-2','a-6','a-4','a-5',, {order:'desc'})

开源协议

MIT

0.5.21

10 months ago

0.5.22

10 months ago

0.5.20

12 months ago

0.5.18

12 months ago

0.5.19

12 months ago

0.5.16

12 months ago

0.5.17

12 months ago

0.5.10

2 years ago

0.5.11

2 years ago

0.5.14

2 years ago

0.5.15

2 years ago

0.5.12

2 years ago

0.5.13

2 years ago

0.5.8

2 years ago

0.5.9

2 years ago

0.5.4

2 years ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.7

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.5.3

2 years ago

0.4.7

2 years ago

0.5.0

2 years ago

0.5.2

2 years ago

0.5.1

2 years ago

0.4.6

3 years ago

0.4.5

3 years ago

0.4.4

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.9

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.3.6

3 years ago

0.3.5

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.0

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago