vue element-ui表格里时间戳转换成时间显示

工作中遇到后台给的表格数据里时间是一个13位的时间戳,需要转换成时间显示在表格里,

可以用element-ui表格自带的:formatter函数,来格式化表格内容:

// 时间戳转换成时间
// 使用element table组件中的formatter属性,传入一个函数
timestampToTime (row, column) {
  var date = new Date(row.cjsj) //时间戳为10位需*1000,时间戳为13位的话不需乘1000
  var Y = date.getFullYear() + '-'
  var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-'
  var D = date.getDate() + ' '
  var h = date.getHours() + ':'
  var m = date.getMinutes() + ':'
  var s = date.getSeconds()
  return Y+M+D+h+m+s
  console.log(timestampToTime (1533293827000))
},

今天浏览element-ui官网时发现可以直接把日期转换成时间戳:

value-format="timestamp"

你必须穷尽一生磨练技能,这就是成功的秘诀,也是让人家敬重的关键。
原文地址:https://www.cnblogs.com/knuzy/p/9569151.html