工做中遇到后台给的表格数据里时间是一个13位的时间戳,须要转换成时间显示在表格里,element-ui
能够用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(修改)ui
今天浏览element-ui官网时发现能够直接把日期转换成时间戳:spa
value-format="timestamp"code