第1种:
后端返回值:
2021-06-24T10:16:55.000+0800
vue前端处理:
处理一:结果:2021-06-24
tabel:
<el-table-column
:formatter="formatter"
prop="createTime"
label="创建时间"
sortable
width="100px">
<template slot-scope="scope">
{{ scope.row.createTime |formatMailCreateTime }}
</template>
</el-table-column>
js文件:
export function formatMailCreateTime(date) {
console.log('格式化初试时间===========')
console.log(date)
const time = new Date(date)
const year = time.getFullYear()
const month = time.getMonth() + 1
const day = time.getDate()
const createtime = `${addZero(year)}-${addZero(month)}-${addZero(day)}`
console.log(createtime)
return createtime
}
function addZero(v) {
return v < 10 ? '0' + v : v
}
处理二:结果:2021-06-24 10:16:55
<el-table-column
:formatter="formatter"
prop="createTime"
label="创建时间"
sortable
width="100px">
<template slot-scope="scope">
{{ scope.row.createTime |timeCut }}
</template>
</el-table-column>
js文件
export function timeCut(time) {
var dateee = new Date(time).toJSON()
return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
}