// 过滤日期格式,传入时间戳,根据参数返回不同格式 const formatTimer = function(val, hours) { if (val) { var dateTimer = new Date(val * 1000); var y = dateTimer.getFullYear(); var M = dateTimer.getMonth() + 1; var d = dateTimer.getDate(); var h = dateTimer.getHours(); var m = dateTimer.getMinutes(); M = M >= 10 ? M : "0" + M; d = d >= 10 ? d : "0" + d; h = h >= 10 ? h : "0" + h; m = m >= 10 ? m : "0" + m; if (hours) { return y + "-" + M + "-" + d + " " + h + ":" + m; } else { return y + "-" + M + "-" + d } } } export { formatTimer }
在main.js引入
// 引入全局过滤器 import * as filters from './filters' Object.keys(filters).forEach(key => { Vue.filter(key, filters[key]) })
在项目中使用
<div class="fr">{{item.add_time | formatTimer('hours')}}</div>
https://blog.csdn.net/weixin_42018790/article/details/83897201 vue-cli项目中使用全局过滤器及传参