后臺給的表格數(shù)據(jù)里時間是一個13位的時間戳,需要轉(zhuǎn)換成時間顯示在表格里,// 時間戳轉(zhuǎn)換成時間
timestampToTime (cjsj) { var date = new Date(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))
},請問在<template>里的表格中怎么調(diào)用這個方法,我調(diào)用了都沒有獲取到時間。用的是element-ui框架里的表格組件<el-table-column>,里面是prop上綁定的字段名,請問這個時間戳該怎么轉(zhuǎn)換后綁定在表格上
1 回答

DIEA
TA貢獻1820條經(jīng)驗 獲得超2個贊
<el-table-column label="創(chuàng)建時間" prop="cjsj" :formatter="timestampToTime" align="center"> </el-table-column>
用element-ui表格自帶的:formatter函數(shù),來格式化表格內(nèi)容
// 時間戳轉(zhuǎn)換成時間// 使用element table組件中的formatter屬性,傳入一個函數(shù) 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)) },
添加回答
舉報
0/150
提交
取消