<div id="app"><p>{{currentTime | dateTimeManager}}</p></div><scriptsrc="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"/><script type="text/javascript">//自定义全局过滤器/*
语法:Vue.filter
参数1:为改过滤器命名
参数2:函数,指定过滤器的行为
函数参数:我们需要操作的数据
*/
Vue.filter("dateTimeManager",function(datetime){//取得日期时间的具体数值//将年月日时分秒分别取出,格式化为 2019-01-10 10-10-10var y = datetime.getFullYear();var m =(datetime.getMonth()+1).toString().padStart(2,"0");var d = datetime.getDate().toString().padStart(2,"0");var h = datetime.getHours().toString().padStart(2,"0");var mm = datetime.getMinutes().toString().padStart(2,"0");var s = datetime.getSeconds().toString().padStart(2,"0");return`${y}-${m}-${d}${h}:${mm}:${s}`;})var vm =newVue({
el :"#app",
data :{
currentTime :newDate()}});</script>
大小写的转换过滤
<div id="app"><p>{{str1 | ucase}}</p></div><scriptsrc="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"/><script type="text/javascript">//自定义全局过滤器/*
语法:Vue.filter
参数1:为改过滤器命名
参数2:函数,指定过滤器的行为
函数参数:我们需要操作的数据
*/
Vue.filter("ucase",function(value){
value = value.toUpperCase();//转换为大写// value = value.toLowerCase(); //转换为小写return value;})var vm =newVue({
el :"#app",
data :{
str1 :"aAa"}});</script>