el-table后端返回日期2023-04-07T09:10:47.000+00:00格式转换

一:

首先el-table有个属性  :formatter="formatTime"

加在需要显示时间的地方

 然后再methods中定义formatTime方法

 // 时间格式化
    formatTime(row, column) {
      let data = row[column.property];
      let dtime = new Date(data);
      const year = dtime.getFullYear();
      let month = dtime.getMonth() + 1;
      if (month < 10) {
        month = "0" + month;
      }
      let day = dtime.getDate();
      if (day < 10) {
        day = "0" + day;
      }
      let hour = dtime.getHours();
      if (hour < 10) {
        hour = "0" + hour;
      }
      let minute = dtime.getMinutes();
      if (minute < 10) {
        minute = "0" + minute;
      }
      let second = dtime.getSeconds();
      if (second < 10) {
        second = "0" + second;
      }
      return (
        year +
        "-" +
        month +
        "-" +
        day +
        " " +
        hour +
        ":" +
        minute +
        ":" +
        second
      );
    },

最后页面看到的时间

二:

使用插值法转换时间格式

页面效果:

 代码:

在methods中定义一个事件formatDate:

    formatDate(date) {
        let newDate = new Date(date);
        const year = newDate.getFullYear();
      let month = newDate.getMonth() + 1;
      if (month < 10) {
        month = "0" + month;
      }
      let day = newDate.getDate();
      if (day < 10) {
        day = "0" + day;
      }
      let hour = newDate.getHours();
      if (hour < 10) {
        hour = "0" + hour;
      }
      let minute = newDate.getMinutes();
      if (minute < 10) {
        minute = "0" + minute;
      }
      let second = newDate.getSeconds();
      if (second < 10) {
        second = "0" + second;
      }
      return (
        year +
        "-" +
        month +
        "-" +
        day +
        " " +
        hour +
        ":" +
        minute +
        ":" +
        second
      );
    },

然后在要用到时间的地方调用:

        <el-descriptions-item>
            <template slot="label">
              <i class="el-icon-time"></i>
              处理时间
            </template>
            {{formatDate(this.tableData.endTime) }}
            //this.tableData.endTime为没转换前的时间格式,替换就行
          </el-descriptions-item>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值