1. 程式人生 > 實用技巧 >ElementUI中對el-table的某一列的時間進行格式化

ElementUI中對el-table的某一列的時間進行格式化

場景

前端使用el-table查詢到後臺的資料的某一列時間列預設是標準UTC格式,如果想按照自己想顯示的格式獲取年月日和時分秒進行顯示怎麼辦。

注:

部落格:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程式猿
獲取程式設計相關電子書、教程推送與免費下載。

實現

在此列上新增template,顯示的內容呼叫函式parseDateFull,引數為後臺返回的時間。

          <el-table-column
            label="處理時間"
            align="center"
            prop
="clsj" width="180" > <template slot-scope="scope"> <span>{{ parseDateFull(scope.row.clsj) }}</span> </template> </el-table-column>

然後定義函式parseDateFull的實現

    parseDateFull(time) {
      var x = new Date(time);
      
var z = { y: x.getFullYear(), M: x.getMonth() + 1, d: x.getDate(), h: x.getHours(), m: x.getMinutes(), s: x.getSeconds(), }; if (z.M < 10) { z.M = "0" + z.M; } if (z.d < 10) { z.d = "0" + z.d; } if (z.h < 10
) { z.h = "0" + z.h; } if (z.m < 10) { z.m = "0" + z.m; } return z.y + "-" + z.M + "-" + z.d + " " + z.h + ":" + z.m ; }

效果