// 秒数转化为时分秒(未补零) function formatSeconds(value) { // 秒 let second = parseInt(value) // 分 let minute = 0 // 小时 let hour = 0 // 天 // let day = 0 // 如果秒数大于60,将秒数转换成整数 if (second > 60) { // 获取分钟,除以60取整数,得到整数分钟 minute = parseInt(second / 60) // 获取秒数,秒数取佘,得到整数秒数 second = parseInt(second % 60) // 如果分钟大于60,将分钟转换成小时 if (minute > 60) { // 获取小时,获取分钟除以60,得到整数小时 hour = parseInt(minute / 60) // 获取小时后取佘的分,获取分钟除以60取佘的分 minute = parseInt(minute % 60) // 如果小时大于24,将小时转换成天 // if (hour > 23) { // // 获取天数,获取小时除以24,得到整天数 // day = parseInt(hour / 24) // // 获取天数后取余的小时,获取小时除以24取余的小时 // hour = parseInt(hour % 24) // } } } return [hour, minute, second] } // 秒数转化为时分秒(补零) function formatSecondsZero(value) { let second = parseInt(value); // 秒 let minute = 0; // 分 let hour = 0; // 时 if (second > 59) { minute = parseInt(second / 60) second = parseInt(second % 60) if (minute > 59) { hour = parseInt(minute / 60) minute = parseInt(minute % 60) if (hour < 10) hour = '0' + hour; //小时补零 } } if (second < 10) second = '0' + second; //秒数补零 if (minute < 10) minute = '0' + minute; //分钟补零 let result = '' + second; result = '' + minute + ':' + result if (hour > 0) { result = '' + hour + ':' + result } console.log(hour,minute,second); return result } function optionTitleNum(index) { var letter = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", ] return letter[index]; } //获取当前时间(年月日时分秒 yy-mm-dd hh:mm:ss) function getCurrentDateTime() { const now = new Date(); const year = now.getFullYear(); const month = (now.getMonth() + 1).toString().padStart(2, '0'); const day = now.getDate().toString().padStart(2, '0'); const hours = now.getHours().toString().padStart(2, '0'); const minutes = now.getMinutes().toString().padStart(2, '0'); const seconds = now.getSeconds().toString().padStart(2, '0'); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } //获取当前时间(年月日时分秒 保存到数组) function getCurrentDateTimeArr() { const now = new Date(); const year = now.getFullYear(); const month = (now.getMonth() + 1).toString().padStart(2, '0'); const day = now.getDate().toString().padStart(2, '0'); const hours = now.getHours().toString().padStart(2, '0'); const minutes = now.getMinutes().toString().padStart(2, '0'); const seconds = now.getSeconds().toString().padStart(2, '0'); return [year, month, day, hours, minutes, seconds]; } //以当前时间减去制定日期计算相差的时间 function calculateIntervalTime(startTime,endTime) { const startData = Date.parse(startTime)/1000 const endData = Date.parse(endTime)/1000 let resData = '' if(startData < endData){ resData = endData - startData } if(startData == endData){ return 0 } // var day = Math.floor(resData / ( 3600 * 24)) // var hour = Math.floor((resData - day*3600*24) / 3600) // var minute = Math.floor((resData - day*3600*24 - 3600*hour) / 60) // var second = Math.floor(resData - day*3600*24 - 3600*hour - 60*minute) var second = Math.floor(resData) return second; } //比较两时间大小 function compare(time1, time2) { if(time1 != "" && time2 != ""){ if(new Date(time1).getTime() > new Date(time2).getTime()){ return 0; }else if(new Date(time1).getTime() < new Date(time2).getTime()){ return 1; }else{ return 2; } }else{ return -1; } }