1.0.8 • Published 2 years ago

eric-tool v1.0.8

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

安装

npm install eric-tool

导入

const erictool = require('eric-tool')

日期类

定义格式化时间

dateFormat(dateStr,format,type)
// dateStr  日期时间                                            默认:当天
// format   格式:YYYY-MM-DD || YYYY-MM-DD hh:im:ss ||........  默认:YYYY-MM-DD
// type     分割类型是“-”还是“/”  2022-01-01 || 2022/01/01       默认:/
const dtStr = erictool.dateFormat('2021-01-01','YYYY-MM-DD',"/")
// 结果  2022/01/01

获取几周(前|后)的日期

getWeekdate(dateStr,week,format)
// dateStr  	日期时间                                         	 默认:当天
// week 	第几周,正数(1...)是几周后,负数(-1...)是几周前         默认:1周后
// format     	格式:YYYY-MM-DD || YYYY-MM-DD hh:im:ss ||........	 默认:YYYY-MM-DD
const dtStr = erictool.getWeekdate('2021-01-01',1,'YYYY-MM-DD')
// 结果  2022-01-08

获取几个月(前|后)的当天

getMonthSameDay(dateStr,month,format)
// dateStr  	日期时间                                         	 默认:当天
// month 	第几月,正数(1...)是几月后,负数(-1...)是几月前  	    默认:1月后
// format     	格式:YYYY-MM-DD || YYYY-MM-DD hh:im:ss ||........	 默认:YYYY-MM-DD
const dtStr = erictool.getMonthSameDay('2021-01-15',1,'YYYY-MM-DD')
// 结果  2022-02-15

获取几个月(前|后)的1号

getMonthFirstDay(dateStr,month,format)
// dateStr  	日期时间                                         	   默认:当天
// month 	第几月,正数(1...)是几月后,负数(-1...)是几月前  	      默认:1月后
// format     	格式:YYYY-MM-DD || YYYY-MM-DD hh:im:ss ||........	   默认:YYYY-MM-DD
const dtStr = erictool.getMonthFirstDay('2021-01-15',1,'YYYY-MM-DD')
// 结果  2022-02-01

当前是星期几 默认当天

getWeek(dateStr,type)
// dateStr  	日期时间                                          默认:当天
// type 	id,name,选择id:返回数组1~7,选择name:返回中文  	    默认:1月后 
const dtStr = erictool.getWeek('2021-01-15','name')
// 结果  星期五

UID类

生成UID

uuid(len, radix)
// len  	生成uid的长度                                      	  默认:16
// radix 	产生uid的所使用的字符串长度(0-9A-Za-z)  	            默认:62 
const dtStr = erictool.uuid()
// 结果  S2550qqZebLum6Nv

字符串类

判断http返回回来的值是否报错

isHttpErr(value)
// value  	http返回过来的值
const dtStr = erictool.isHttpErr(value)
// 结果  true | false

判断http返回回来的值是否报错

isNull(value)
// value  	需要判断的值,undefined,null,'',' ',NaN,[] 都返回true,其他返回false
const dtStr = erictool.isNull('')
// 结果  true

布尔值返回

isBoolean(value)
// value  	需要判断的值,true返回是,false返回否
const dtStr = erictool.isBoolean('')
// 结果  true

判断日期是不是InvalidDate

isInvalidDate(value)
// value  	需要判断的值,是的话返回true,否的话返回false
const dtStr = erictool.isInvalidDate('2021-01-01')
// 结果  false

千分號

formatNumber(value)
// value  	    需要判断的值,是的话返回true,否的话返回false
//precision     后面有小数点就需要填,几位小数点就放几,没有就不用放    默认:0
const dtStr = erictool.formatNumber(1000.00,2)
// 结果  false

字符串转成数值类型

toNumber(value)
// value  	需要判断的值
const dtStr = erictool.toNumber('12asd._')
// 结果  12

把xml格式转成json格式

XmlToJson(value)
// value  	需要把xml格式的数据
const dtStr = erictool.XmlToJson(value)
// 结果  返回xml格式解析成json格式的数据

排序

sort(res, fields,type)
// res      需要排序的数据	
// fields  	需要排序的栏位,是个数组
// type  	排序是类型,排序的是字符串还是数字  ,字符串传string,数字传number   默认:string
let res =[{'name':'2'},{'name':'1'},{'name':'10'}]
const dtStr = erictool.sort(res, ['name'],'number')
// 结果  [{'name':'1'},{'name':'2'},{'name':'10'}]

开源协议

ISC

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago