1. 程式人生 > >VUE:過濾器及日期格式化moment庫

VUE:過濾器及日期格式化moment庫

VUE:過濾器及日期格式化moment庫

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>11_過濾器</title>
    </head>
    <body>
        <!--
            1)定義過濾器
                Vue.filter(filterName,function(value[arg1,arg2,...])){
                    //進行一定的陣列處理
                    return newValue
                }
            2)使用過濾器
                <div>{{myData | filterName}}</div>
                <div>{{myData | filterName{arg}}}</div>
        
--> <!-- 需求:對當前時間進行指定格式顯示 --> <div id="test"> <h2>顯示格式化的日期時間</h2> <p>{{date}}</p> <p>完整版:{{date | dateString}}</p> <p>年月日:{{date | dateString('YYYY-MM-DD')}}</p> <
p>時分秒:{{date | dateString('HH:mm:ss')}}</p> </div> <script type="text/javascript" src="../js/vue.js" ></script> <!-- moment日期格式化的庫:地址:momentjs.cn --> <script type="text/javascript" src="https://cdn.bootcss.com/moment.js/2.21.0/moment.js"
></script> <script> //自定義過濾器 //思考:函式物件(Vue為一個函式,作為物件來使用) // Vue.filter('dateString',function(value,format){ // return moment(value).format(format||'YYYY-MM-DD HH:mm:ss') // }) //也可以用形參預設值 Vue.filter('dateString',function(value,format='YYYY-MM-DD HH:mm:ss'){ return moment(value).format(format) }) new Vue({ el:'#test', data:{ date:new Date() } }) </script> </body> </html>