在vue中main.js定义全局
// 全局定义时间过滤器
Vue.filter('dateFormat', function (originval) {
const dt = new Date(originval)
// 分别获取年月日时分秒
const y = dt.getFullYear()
const m = (dt.getMonth() + 1 + '').padStart(2, '0')
const d = (dt.getDate() + '').padStart(2, '0')
const hh = (dt.getHours() + '').padStart(2, '0')
const mm = (dt.getMinutes() + '').padStart(2, '0')
const ss = (dt.getSeconds() + '').padStart(2, '0')
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`
})
ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。
padStart()用于头部补全,padEnd()用于尾部补全
此次使用的是头部不全的方法,因为存在各位数字,像1,2,3,4,自动补全则是01,02,03,04看起来美观