首先新建一个filter.js文件,已过滤时间为例子,建立一个时间过滤器
function padTime (val) { return val > 10 ? val : '0' + val } export const filterTime = (time) => { var d = new Date(time) var year = d.getFullYear() var month = padTime(d.getMonth() + 1) var day = padTime(d.getDate()) var hour = padTime(d.getHours()) var minutes = padTime(d.getMinutes()) var seconds = padTime(d.getSeconds()) return year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds }
在main.js中引入
import * as filters from './utils/filters' Object.keys(filters).forEach(k => Vue.filter(k, filters[k]))