首页 > Web开发 > 详细

使用moment.js结合filter过滤器格式化时间

时间:2018-07-24 10:59:21      阅读:486      评论:0      收藏:0      [点我收藏+]
<td>{{item.ctime | timeFormat(‘yyyy-MM-dd‘)}}</td>

        //pattern = "" 形参的默认值,如果传过来的是undefined则为空
        Vue.filter(‘timeFormat‘,function(timestr,pattern = ""){
            var date = new Date(timestr)
            var y = date.getFullYear()
            var m = (date.getMonth()+1).toString().padStart(2,‘0‘)  //padStart(位数,‘填充字符‘) 不足位数的填充,padEnd往后填充
            var d = date.getDate().toString().padStart(2,‘0‘)
            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}`
            }
        })

 

import moment from ‘moment‘


Vue.filter(‘timeformat‘,function(msg,pattern="YYYY_MM_DD HH:MM:SS"){
   return moment(msg).format(pattern)     
})

 

使用moment.js结合filter过滤器格式化时间

原文:https://www.cnblogs.com/lskzj/p/9358728.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!