vue2.0 自定义时间过滤器

Posted 笑嘻嘻的小银

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue2.0 自定义时间过滤器相关的知识,希望对你有一定的参考价值。

html

<td>{{serverInfo.serverTime| formatTime(‘YMDHMS‘)}}</td>

js

serverTime: new Date().getTime(),
filters: {
    // 时间过滤器
    formatTime: function(value, type) {
      let dataTime = "";
      let data = new Date();
      data.setTime(value);
      let year = data.getFullYear();
      let month = data.getMonth() + 1;
      let day = data.getDate();
      let hour = data.getHours();
      let minute = data.getMinutes();
      let second = data.getSeconds();
      if (month < 10) {
        month = "0" + month;
      }
      if (day < 10) {
        day = "0" + day;
      }
      if (hour < 10) {
        hour = "0" + hour;
      }
      if (minute < 10) {
        minute = "0" + minute;
      }
      if (second < 10) {
        second = "0" + second;
      }
      if (type == "YMD") {
        dataTime = year + "-" + month + "-" + day;
      } else if (type == "YMDHMS") {
        dataTime =
          year +
          "-" +
          month +
          "-" +
          day +
          "  " +
          hour +
          ":" +
          minute +
          ":" +
          second;
      } else if (type == "HMS") {
        dataTime = hour + ":" + minute + ":" + second;
      } else if (type == "YM") {
        dataTime = year + "-" + month + "-";
      }
      return dataTime; // 将格式化后的字符串输出到前端显示
    }
  },

 

以上是关于vue2.0 自定义时间过滤器的主要内容,如果未能解决你的问题,请参考以下文章

vue2.0 代码功能片段

vue-cli 自定义过滤器的使用

vue2.0和vue3.0中自定义指令(directive)的区别

Vue2.x directive自定义指令

Vue2.0学习—Todolist案例自定义事件(六十)

vue2.0中v-on绑定自定义事件的理解