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

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