格式化时间,时间比较、计算、获取,html转义和还原,修复上个版本部分方法使用问题
npm install timetools-new
npm install timetools-new
`
#### 导入
`js
import ccTools from 'timetools-new'
`
#### 功能说明
| 方法 | 描述 | 固定参数 | 处理参数类型 |
| ---- | ---- | ---- | ---- |
| dateFormat | 格式化时间 | | Date对象、时间戳|
| dateFormatYYMMDD | 格式化时间 | | Date对象、时间戳|
| compareTimestamps | 时间戳比较 | | 时间戳 |
| compareDateStrings | 日期比较 | | 日期字符串 |
| isSameYear | 比较日期、时间戳是否同年 | | Date对象、时间戳、日期字符串 |
| isSameMonth | 比较日期、时间戳是否同月 | | Date对象、时间戳、日期字符串 |
| isSameWeek | 比较日期、时间戳是否同周 | | Date对象、时间戳、日期字符串 |
| addTime | 增加时间 | years, months, weeks, days, hours, minutes, seconds | Date对象、时间戳、日期字符串 |
| subtractTime | 减少时间 | years, months, weeks, days, hours, minutes, seconds | Date对象、时间戳、日期字符串 |
| getTimePart | 获取时间的某个部分 | year, month, weekday, date, hours, minutes, seconds | Date对象、时间戳、日期字符串 |
| htmlEscape | 转义HTML | | |
| htmlUnEscape | 还原HTML | | |
$3
+ dateFormat格式化时间
`js
//调用dateFormat对时间进行格式化
const dtStr = ccTools.dateFormat(new Date())
console.log(dtStr);
`
+ dateFormatYYMMDD格式化时间只要YY-MM-DD格式,不要后方时间
`js
//调用dateFormatYYMMDD对时间进行格式化
const dtStr = ccTools.dateFormatYYMMDD(new Date())
console.log(dtStr);
`
+ compareTimestamps时间戳比较
`js
// compareTimestamps时间戳比较
const dtStr = ccTools.compareTimestamps(时间戳1,时间戳2)
console.log(dtStr);// 输出-1: time1 < time2; 输出1: time2 < time1; 输出0: time1 = time2
`
+ compareDateStrings日期string比较
`js
// compareDateStrings日期string比较
const dtStr = ccTools.compareDateStrings(日期1,日期2)
console.log(dtStr);// 输出-1: time1 < time2; 输出1: time2 < time1; 输出0: time1 = time2
`
+ isSameYear是否同一年
`js
const dtStr = ccTools.isSameYear(time1,time2)
console.log(dtStr);
`
+ isSameMonth是否同一月
`js
const dtStr = ccTools.isSameMonth(time1,time2)
console.log(dtStr);
`
+ isSameWeek是否同一周
`js
const dtStr = ccTools.isSameWeek(time1,time2)
console.log(dtStr);
`
+ 增加减少时间
`js
// datetime原本时间, method使用固定参数string类型例如:'days'天,time增加时间number类型
const dtStr = ccTools.addTime(datetime, method, time)
console.log(dtStr);
const dt1Str = ccTools.subtractTime(datetime, method, time)
console.log(dt1Str)
`
+ 获取时间某个部分
`js
// time原本时间,method使用固定参数string类型例如:'year'年
const dtStr = ccTools.getTimePart(time, method)
console.log(dtStr);
`
+ 转义html中的特殊字符
`js
//调用htmlEscape进行转换
const htmlStr = '这是h1标签123
'
console.log(ccTools.htmlEscape(htmlStr));
`
+ 还原html中的特殊字符
`js
//调用htmlUnEscape进行还原
const str = '<h1>这是h1标签<span>123 </span></h1>'
console.log(ccTools.htmlUnEscape(str));
``