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 ;
    }

效果

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM