日期过滤器示例

过滤器也可以串联,而且可以接收参数
例如:串联一一〉{ { message I filterA I fil terB } }
 
    接收参数一一〉{{ message I filterA( 'argl ',' arg2 ')}}
    这里的字符串 argl arg2 将分别传给过滤器的第 二个和第 三个参数,因为第 一个是数据本身
 
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
  </head>
  <body>
    <div id="app">
      {{date | formatDate }}
      <p>{{isOk?'确定':'不确定'}}</p>
    </div>
    <script>
//数字小于10前面补零
      preDate = (value) => {
        return value < 10 ? "0" + value : value;
      };
      var demo = new Vue({
        el: "#app",
        data: {
          date: new Date(),
          isOk: false,
        },
//过滤器设置
        filters: {
//value为需要格式化的数据
          formatDate: (value) => {
            var date = new Date(value);
            var year = date.getFullYear();
            var month = preDate(date.getMonth() + 1);
            var day = preDate(date.getDate());
            return year + "-" + month + "-" + day;
          },
        },
      });
    </script>
  </body>
</html>
原文地址:https://www.cnblogs.com/kukai/p/12852613.html