将00:00:00.01转换为0.01(012345.01可转换为012345.01)
export function joinTime(str){let newStrList = str.split(':')let joinStr = ''if(newStrList[2].includes('.')){let front2Str = [newStrList[0],newStrList[1]].join('')let strLeft = front2Str.replace(/\b(0+)/gi,"")if(newStrList[2].startsWith(0)){//秒以0开头let tempStr = newStrList[2].slice(1)joinStr = strLeft + tempStr}else{// 秒不以0开头joinStr = strLeft + newStrList[2]}}else{let newStr = newStrList.join('')joinStr = newStr.replace(/\b(0+)/gi,"")}return joinStr}
将000000.00时间转换为00:00:00.00格式
export function getColonTime(str){if(!str) return '';str = str.toString()let splitDotList = str.split('.')let colonStr = ''if(splitDotList[0].length == 1){colonStr = '00:00:0' + splitDotList[0]colonStr = splitDotList[1] ? colonStr + "." + splitDotList[1] : colonStr}if(splitDotList[0].length == 2){colonStr = '00:00:' + splitDotList[0]colonStr = splitDotList[1] ? colonStr + "." + splitDotList[1] : colonStr}if(splitDotList[0].length == 3){let leftStrList = splitDotList[0].split('')colonStr = '00:0' + leftStrList[0] + ':' + leftStrList[1] + leftStrList[2]colonStr = splitDotList[1] ? colonStr + "." + splitDotList[1] : colonStr}if(splitDotList[0].length == 4){let leftStrList = splitDotList[0].split('')colonStr = '00:' + leftStrList[0] + leftStrList[1] + ":" + leftStrList[2] + leftStrList[3]colonStr = splitDotList[1] ? colonStr + "." + splitDotList[1] : colonStr}if(splitDotList[0].length == 5){let leftStrList = splitDotList[0].split('')colonStr = '0' + leftStrList[0] + ':' + leftStrList[1] + leftStrList[2] + ':' + leftStrList[3] + leftStrList[4]colonStr = splitDotList[1] ? colonStr + "." + splitDotList[1] : colonStr}if(splitDotList[0].length == 6){let leftStrList = splitDotList[0].split('')colonStr = leftStrList[0] + leftStrList[1] + ':' + leftStrList[2] + leftStrList[3] + ":" + leftStrList[4] + leftStrList[5]colonStr = splitDotList[1] ? colonStr + "." + splitDotList[1] : colonStr}return colonStr
}
测试00:00:00的格式是否符合时间格式
// val的格式是00:00:00.13的格式,我们验证.前面的。
export function timeReg(val){let valList = val.split('.')const timereg = /^(?:2[0-3]|[01][0-9]):[0-5][0-9]:[0-5][0-9]$/;if (timereg.test(valList[0])) {return true;} else {return false;}
}