vue 时间过滤器

filter.js

const conversion = function (value, format) {var date = new Date(value*1000); //时间戳单位为秒*1000 毫秒不需要function addZero(date) {if (date < 10) {return "0" + date;}return date;}let getTime = {yyyy: date.getFullYear(),yy: date.getFullYear() % 100,MM: addZero(date.getMonth() + 1),M: date.getMonth() + 1,dd: addZero(date.getDate()),d: date.getDate(),HH: addZero(date.getHours()),H: date.getHours(),hh: addZero(date.getHours() % 12),h: date.getHours() % 12,mm: addZero(date.getMinutes()),m: date.getMinutes(),ss: addZero(date.getSeconds()),s: date.getSeconds(),w: (function () {let a = ["日", "一", "二", "三", "四", "五", "六"];return a[date.getDay()];})(),};for (let i in getTime) {format = format.replace(i, getTime[i]);}return format;}
export {conversion //通过此处导出方法
} 

在main.js中引用

import {conversion} from './assets/js/filters'
Vue.filter('conversion', conversion);


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部