工作中遇到后台給的表格數據里時間是一個13位的時間戳,需要轉換成時間顯示在表格里,
可以用element-ui表格自帶的:formatter函數,來格式化表格內容:
1 // 時間戳轉換成時間 2 // 使用element table組件中的formatter屬性,傳入一個函數 3 timestampToTime (row, column) { 4 var date = new Date(row.cjsj) //時間戳為10位需*1000,時間戳為13位的話不需乘1000 5 var Y = date.getFullYear() + '-' 6 var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-' 7 var D = date.getDate() + ' ' 8 var h = date.getHours() + ':' 9 var m = date.getMinutes() + ':' 10 var s = date.getSeconds() 11 return Y+M+D+h+m+s 12 console.log(timestampToTime (1533293827000)) 13 },
2018-09-04 20:05:21(修改)
今天瀏覽element-ui官網時發現可以直接把日期轉換成時間戳:
value-format="timestamp"