php 全局过滤器,vue定义全局过滤器文件

定义过滤器文件

7f296e0acceb1672cfeddae36c1c2bab.png//格式化时间

const FormatDate = (val,type) => {

var strDate;

var anDate = new Date(val*1000);

var y = anDate.getFullYear();

var m = anDate.getMonth() + 1;

var d = anDate.getDate();

var h = anDate.getHours();

var second = anDate.getMinutes();

var weekArr = ['日','一','二','三','四','五','六']

m = m<10?'0'+m:m;

d = d<10?'0'+d:d;

if (anDate.getHours()<10){

h  =  "0" + anDate.getHours()

}

if (anDate.getMinutes()<10){

second  =  "0" + anDate.getMinutes()

}

if(type==1){

strDate = y + '年' + m + '月' + d + '日' ;

}

if(type==2){

strDate =  '星期' + weekArr[anDate.getDay()];

}

if(type==3){

var momthArr = ['一','二','三','四','五','六','七','八','九','十','十一','十二'];

strDate = momthArr[m-1];

}

if(type==4){

strDate = h + ":" + second

}

if(type==5){

strDate = d;

}

if(type==6){

strDate = y + '.' + m + '.' + d + ' 周' +weekArr[anDate.getDay()]+ ' '+ h + ":" + second ;

}

if(type==7){

strDate = y + '.' + m + '.' + d;

}

if(type==8){

strDate = '周' +weekArr[anDate.getDay()]+ ' '+ h + ":" + second ;

}

if(type==9){

strDate = y + '.' + m + '.' + d+ ' '+ h + ":" + second ;

}

return strDate;

}

export {

FormatDate

}

main.js里面添加import * as filters from '@/js/filters'

Object.keys(filters).forEach(key => {

Vue.filter(key, filters[key])

})

使用上次登录时间:{{up_time | FormatDate(9)}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值