Vue-自定義私有過濾器及padStart()補‘0’方法

私有過濾器

過濾器有兩個條件:【過濾器名稱和處理函數(shù)】
私有過濾器調(diào)用的時候,采用的是就近原則,如果私有過濾器和全局過濾器名稱一致了,這時候,優(yōu)先調(diào)用私有過濾器

<body>
    <div id="app">
        <p>{{msg | dateFormat('')}}</p>
    </div>
    <div id="app2">
        <p>{{msg2 | dateFormat('')}}</p>
    </div>

    <script>
        Vue.filter('dateFormat',function(datestr,pattern=''){
            var date = new Date(datestr);
            var y = date.getFullYear()
            var m = date.getMonth()+1
            var d = date.getDate()

            if(pattern.tolowerCase==='yyyy-mm-dd'){
                return `${y}-${m}-$u0z1t8os`
            }else{
                var hh = date.getHours()
                var mm = date.getMinutes()
                var ss = date.getSeconds()
                return `${y}-${m}-$u0z1t8os  ${hh}:${mm}:${ss}`
            }
        })
        var vm = new Vue({
            el:'#app',
            data:{
                msg:new Date()
            }
        })
        var vm2 = new Vue({
            el:'#app2',
            data:{
                msg2:new Date()
            },
            filters:{
                dateFormat:function(datestr,pattern=''){
                    var date = new Date(datestr);
                    var y = date.getFullYear()
                    var m = date.getMonth()+1
                    var d = date.getDate()

                    if(pattern.tolowerCase==='yyyy-mm-dd'){
                        return `${y}-${m}-$u0z1t8os`
                    }else{
                        var hh = date.getHours()
                        var mm = date.getMinutes()
                        var ss = date.getSeconds()
                        return `${y}-${m}-$u0z1t8os  ${hh}:${mm}:${ss} =======`
                    }
                }
            }
        })
    </script>
</body>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 使用vue插件 使用chrome瀏覽器調(diào)試插件Vue.js devtools 添加一行代碼Vue.config.d...
    2764906e4d3d閱讀 1,536評論 0 1
  • 風悄悄的裹著枯葉,飄然零落,向著,歸宿的方向。 透窗而來的喧鬧是年輕曾存在的痕跡,把愛和恨統(tǒng)統(tǒng)投到湖里,蕩起一圈一...
    調(diào)皮搗蛋鼠閱讀 357評論 1 1
  • 不管是第幾年的第幾場雪,我還是會想到瑞雪兆豐年這個詞,算成語嗎?小時候?qū)W的。地地道道的農(nóng)民家庭出身,一下雪就知道小...
    呼吸到他存在閱讀 185評論 0 0
  • 早上是陳玲總給我們介紹審計與風險管理中心的工作內(nèi)容好運作,讓我了解到審計是公司的第三道防線,要使公司運作不偏離正常...
    Tiffany哦閱讀 208評論 0 6
  • 窗外一片昏暗寂寥, 冷意透過玻璃襲來。 雙臂緊緊環(huán)住, 不再揣測,惡意的人。 過了許久, 星星露出了頭。 夜依然冷...
    玉知子閱讀 125評論 0 1

友情鏈接更多精彩內(nèi)容