使用moment.js結合filter過濾器格式化時間
阿新 • • 發佈:2018-07-24
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過濾器格式化時間