VUE中,指定formatter
<el-table-column label="时间差" align="center" :formatter="formatGap" prop="entryTime" >
</el-table-column>
methods中,加fommatter方法,参数row, column可以取到列表中当前格的Data
formatGap(row, column) {
let staytimeGap = new Date().getTime() - new Date(row[column.property]).getTime();
let stayHour = Math.floor(staytimeGap/(3600*1000));
let leave1 = staytimeGap%(3600*1000);
let stayMin = Math.floor(leave1/(60*1000));
let leave2 = leave1%(60*1000);
let staySec = Math.floor(leave2/1000);
return stayHour + "时" + stayMin + "分" + staySec + "秒";
},
网友评论