日期相关截取方法
let passStartTime = "2023-10-21 14:23:40";
let passEndTime = "2023-10-21 13:53:59";
function formaterTime(times, isDate) {
if(!times) return;
let timeArr = times.replace(" ", ":").replace(/\:/g, "-").split("-");
let dateStr = `${timeArr[0]}-${timeArr[1]}-${timeArr[2]}`;
let timeStr = `${timeArr[3]}:${timeArr[4]}:${timeArr[5]}`;
return isDate ? dateStr : timeStr
}
console.log('时间截取', formaterTime(passStartTime, false))
console.log('日期截取', formaterTime(passStartTime, true))
console.log('正则时间截取年月日', (/\d{4}-\d{1,2}-\d{1,2}/g.exec(passStartTime))[0]);
console.log("正则时间截取时分", (/(?:[01]\d|2[0-3])(?::[0-5]\d)/.exec(passEndTime))[0]);
console.log("正则截取时分秒", (/(?:[01]\d|2[0-3])(?::[0-5]\d){2}/.exec(passEndTime))[0]);