vue的filters过滤器的使用

举个例子,过滤后台转过来的时间格式2019-08-29T02:15:08.000+0000转换为2019-08-29T02:15:08
html部分

 <span v-if="item.createTime">{{item.createTime|timeFormat}}</span>

js部分

 data() {
    return {
      dataList: ""
    }
  },
  filters:{//与data和methods同级
      timeFormat(time){
        var d = new Date(time.substr(0, 19));
        var year = d.getFullYear();       //年  
        var month = d.getMonth() + 1;     //月  
        var day = d.getDate();            //日  

        var hh = d.getHours();            //时  
        var mm = d.getMinutes();          //分  
        var ss = d.getSeconds();           //秒  

        var clock = year + "-";

        if (month < 10)
          clock += "0";

        clock += month + "-";

        if (day < 10)
          clock += "0";

        clock += day + " ";

        if (hh < 10)
          clock += "0";

        clock += hh + ":";
        if (mm < 10) clock += '0';
        clock += mm + ":";

        if (ss < 10) clock += '0';
        clock += ss;
        return (clock);
      },
aaa(){//还可以有很多其他的过滤器
},
bbb(){//还可以有很多其他的过滤器
}
  }
posted @ 2019-08-29 11:35  那狗子真肥  阅读(256)  评论(0编辑  收藏  举报
Live2D