局部过滤器
<template>
<div>
<span>{{ time | timeFormater('YYYY_MM_DD') | mySlice }}</span>
</div>
</template>
<script>
export default {
data() {
return {
time:Date.now()
};
},
filters:{
timeFormater(value,str='YYYY年MM月DD日 HH:mm:ss'){
return dayjs(value).format(str)
},
mySlice(value){
return value.slice(0,4)
}
}
};
</script>
全局过滤器
<template>
<div>
<span>{{ time | timeFormater('YYYY_MM_DD') | mySlice }}</span>
</div>
</template>
<script>
import Vue from 'vue';
Vue.filter('timeFormater',(value,str='YYYY年MM月DD日 HH:mm:ss')=>{
return dayjs(value).format(str)
})
Vue.filter('mySlice',(value)=>{
return value.slice(0,4)
})
export default {
data() {
return {
time:Date.now()
};
}
};
</script>