在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ vue 時(shí)間戳轉(zhuǎn)換成時(shí)間顯示

vue 時(shí)間戳轉(zhuǎn)換成時(shí)間顯示

后臺(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)問(wèn)在<template>里的表格中怎么調(diào)用這個(gè)方法,我調(diào)用了都沒(méi)有獲取到時(shí)間。
用的是element-ui框架里的表格組件<el-table-column>,里面是prop上綁定的字段名,請(qǐng)問(wèn)這個(gè)時(shí)間戳該怎么轉(zhuǎn)換后綁定在表格上

回答
編輯回答
傲嬌范

1、寫(xiě)一個(gè)時(shí)間處理函數(shù)
2、Vue.filter 放到全局中
3、在 template

<el-table-column
                label="登錄時(shí)間"
                with="300"
                :show-overflow-tooltip="true">
                <template slot-scope="scope">
                    <i class="el-icon-time"></i>
                    <span>{{ scope.row.last_login_time | timestampToTime('{y}-{m}-cqdtdgtli {h}:{i}') }}</span>
                </template>
            </el-table-column>
2018年2月21日 07:15
編輯回答
笑浮塵

兩種:

 //1. {{}}    直接方法加參數(shù)行了 
{{timestampToTime(youtimestamp)}}

//2.綁定到屬性

:propetyName="timestampToTime(youtimestamp)"
2018年4月26日 17:49
編輯回答
笑忘初
<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))
    },
2018年2月15日 07:02