过滤器基本格式
过滤器可以传递多个参数
定义私有过滤器
<div id="app2">
<h3>{{dt|dateFormat}}</h3>
</div>
var vm2=new Vue({
el:'#app2',
data:{
dt:new Date()
},
methods:{},
filters:{
dateFormat:function(dataStr,pattern=''){
var dt=new Date(dataStr)
var y=dt.getFullYear() //获取年
var m=dt.getMonth()+1 //获取月
var d=dt.getDate() //获取天
if (pattern.toLowerCase()==='yyyy-mm-dd') { //判断格式
return `${y}-${m}-${d}`
}
else{
var hh=dt.getHours().toString().padStart(2,'0') //padstart 规定数据有几位,不足添什么
var mm=dt.getMinutes().toString().padStart(2,'0')
var ss=dt.getSeconds().toString().padStart(2,'0')
return `${y}-${m}-${d} ${hh}:${mm}:${ss}~~~`
}
}
}
})