Vue-自定义私有过滤器及padStart()补‘0’方法

私有过滤器

过滤器有两个条件:【过滤器名称和处理函数】
私有过滤器调用的时候,采用的是就近原则,如果私有过滤器和全局过滤器名称一致了,这时候,优先调用私有过滤器

<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}-${d}`
            }else{
                var hh = date.getHours()
                var mm = date.getMinutes()
                var ss = date.getSeconds()
                return `${y}-${m}-${d}  ${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}-${d}`
                    }else{
                        var hh = date.getHours()
                        var mm = date.getMinutes()
                        var ss = date.getSeconds()
                        return `${y}-${m}-${d}  ${hh}:${mm}:${ss} =======`
                    }
                }
            }
        })
    </script>
</body>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 使用vue插件 使用chrome浏览器调试插件Vue.js devtools 添加一行代码Vue.config.d...
    2764906e4d3d阅读 1,484评论 0 1
  • 风悄悄的裹着枯叶,飘然零落,向着,归宿的方向。 透窗而来的喧闹是年轻曾存在的痕迹,把爱和恨统统投到湖里,荡起一圈一...
    调皮捣蛋鼠阅读 299评论 1 1
  • 不管是第几年的第几场雪,我还是会想到瑞雪兆丰年这个词,算成语吗?小时候学的。地地道道的农民家庭出身,一下雪就知道小...
    呼吸到他存在阅读 162评论 0 0
  • 早上是陈玲总给我们介绍审计与风险管理中心的工作内容好运作,让我了解到审计是公司的第三道防线,要使公司运作不偏离正常...
    Tiffany哦阅读 196评论 0 6
  • 窗外一片昏暗寂寥, 冷意透过玻璃袭来。 双臂紧紧环住, 不再揣测,恶意的人。 过了许久, 星星露出了头。 夜依然冷...
    玉知子阅读 117评论 0 1