1. 程式人生 > >使用moment.js結合filter過濾器格式化時間

使用moment.js結合filter過濾器格式化時間

gets date return orm 過濾 格式 .get 如果 function

<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過濾器格式化時間