自定义全局过滤器
main.js
Vue.filter('timeFormat', function (val) {
let nowtime = new Date(val)
let Y = nowtime.getFullYear() //年
let M = (nowtime.getMonth() + 1 + '').padStart(2, '0') //月
let D = (nowtime.getDate() + '').padStart(2, '0') //日
let hh = (nowtime.getHours() + '').padStart(2, '0') //时
let mm = (nowtime.getMinutes() + '').padStart(2, '0') //分
let ss = (nowtime.getSeconds() + '').padStart(2, '0') //秒
return `${Y}-${M}-${D} ${hh}:${mm}:${ss}`
})
使用插件 moment
安装
--npm install moment
mian.js引入
// 使用moment
import moment from 'moment'
Vue.filter('timeFormat', function (val) {
return moment(val * 1000).format('Y-M-D hh:mm:ss')
})
在组件内使用
<el-table-column label="创建时间">
<template slot-scope="scope">
<div>
{{scope.row.add_time | timeFormat}}
</div>
</template>
</el-table-column>