在Vue.js中使用Element UI的el-table
组件时,如果后端返回的日期格式为2023-04-07T09:10:47.000+00:00
,你可以在显示在表格中之前,使用一个计算属性或者过滤器来转换这个日期格式。
以下是一个简单的例子,使用了Vue的过滤器来转换日期格式:
<template>
<el-table :data="tableData" style="width: 100%">
<!-- 其他列 -->
<el-table-column prop="date" label="日期" width="180">
<template slot-scope="scope">
{{ scope.row.date | formatDate }}
</template>
</el-table-column>
</el-table>
</template>
<script>
export default {
data() {
return {
tableData: [
// 假设这里从后端获取数据
]
};
},
filters: {
formatDate(value) {
const date = new Date(value);
return date.toLocaleString(); // 根据需求可以自定义格式
}
}
};
</script>
如果你想要更多的控制,可以使用moment.js
库来格式化日期:
import moment from 'moment';
filters: {
formatDate(value) {
return moment(value).format('YYYY-MM-DD HH:mm:ss'); // 根据需求自定义格式
}
}
确保你已经安装了moment.js
:
npm install moment
在你的组件中导入并注册这个过滤器或者计算属性后,el-table
将会自动使用指定的格式显示日期。