为了账号安全,请及时绑定邮箱和手机立即绑定

vue 时间戳转换成时间显示

vue 时间戳转换成时间显示

蝴蝶刀刀 2018-09-23 21:17:40
后台给的表格数据里时间是一个13位的时间戳,需要转换成时间显示在表格里,// 时间戳转换成时间       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>里的表格中怎么调用这个方法,我调用了都没有获取到时间。用的是element-ui框架里的表格组件<el-table-column>,里面是prop上绑定的字段名,请问这个时间戳该怎么转换后绑定在表格上
查看完整描述

1 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

<el-table-column label="创建时间" prop="cjsj" :formatter="timestampToTime" align="center">
</el-table-column>

用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))
    },


查看完整回答
反对 回复 2018-09-23
  • 1 回答
  • 0 关注
  • 3203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信