element-ui 列表中的时间展示去掉时分秒只展示2020-03-20
<el-table-column prop = "buildTime" :formatter="formatterTime"/>
在methods里面
formatterTime(row,column){
let data = row[column.property]
return /\d{4}-\d{1,2}-\d{1,2}/g.exec(data )
}
时间截取方法
let passStartTime = "2023-10-21 14:23:40";
let passEndTime = "2023-10-21 13:53:59";
function formaterTime(times,isDate){
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)) //14:23:40
console.log('正则时间截取年月日',(/\d{4}-\d{1,2}-\d{1,2}/g.exec(passStartTime))[0]); //2023-10-21
console.log("正则时间截取时分", (/(?:[01]\d|2[0-3])(?::[0-5]\d)/.exec(passEndTime))[0]); //13:53
console.log("截取时分秒",(/(?:[01]\d|2[0-3])(?::[0-5]\d){2}/.exec(passEndTime))[0]); //13:53:59