| | |
| | | * @createTime:2023-08-18 |
| | | * @returns:超过一个月返回true,不超过一个月则返回false |
| | | */ |
| | | |
| | | function isExceedOneMonth(dateStr1, dateStr2) { |
| | | // 超过一个月,返回True,否则返回False |
| | | // 将日期字符串转为日期对象 |
| | |
| | | const year2 = date2.getFullYear(); |
| | | const month2 = date2.getMonth(); |
| | | const day2 = date2.getDate(); |
| | | console.log(month1, month2); |
| | | |
| | | // 判断两个日期是否相差一个月 |
| | | if (year1 === year2) { |
| | |
| | | return false; |
| | | } |
| | | |
| | | /** |
| | | * description:百分号比较大小 |
| | | /** |
| | | * 百分号比较大小 |
| | | * @param: a是否大于b |
| | | * @returns:大于,则返回true。否则返回false |
| | | */ |
| | |
| | | return Number(a.replace('%', '')) >= Number(b.replace('%', '')); |
| | | } |
| | | |
| | | /** |
| | | /** |
| | | *导出为excel |
| | | * @param: 表格数据,待导出的表格列,excel列,excel文件名 |
| | | * @returns |
| | |
| | | // 创建xlsx对象 |
| | | const xls = XLSX.utils.json_to_sheet(itemsFormatted); |
| | | |
| | | // xls['A1'].v = '设备编号'; |
| | | // xls['B1'].v = '异常类型'; |
| | | // xls['C1'].v = '地区'; |
| | | // xls['D1'].v = '开始时间'; |
| | | // xls['E1'].v = '结束时间'; |
| | | |
| | | // 编辑表头行 修改表头 |
| | | excelColumnsName.forEach(item =>{ |
| | | xls[item[0]].v = item[1] |
| | |
| | | |
| | | } |
| | | |
| | | return {isExceedOneMonth,cmpp,exportToExcel} |
| | | /** |
| | | * description:返回时间数组,间隔15分钟。 |
| | | * @param: 异常的开始,异常结束时间 |
| | | * @createTime:2023-08-17 |
| | | * @returns:比如12:00:00-13:00:00 所以返回的数组元素是 12:00:00 ,12:15:00,12:30:00,12:45:00,13:00:00 |
| | | */ |
| | | function descFiftyTime(begin, end) { |
| | | let time = []; |
| | | if (begin == end) { |
| | | time.push(begin); |
| | | return time; |
| | | } |
| | | time.push(begin); |
| | | let temp = dayjs(begin).add(15, 'minute').format('YYYY-MM-DD HH:mm:ss'); |
| | | while (temp != end) { |
| | | time.push(temp); |
| | | temp = dayjs(temp).add(15, 'minute').format('YYYY-MM-DD HH:mm:ss'); |
| | | } |
| | | // 加上异常的结束时间 |
| | | time.push(temp); |
| | | return time; |
| | | } |
| | | |
| | | return {isExceedOneMonth,cmpp,exportToExcel,descFiftyTime} |
| | | } |
| | | |