ElementUI中对el-table的某一列的时间进行格式化

以你之姓@ 2023-10-05 12:09 101阅读 0赞

场景

前端使用el-table查询到后台的数据的某一列时间列默认是标准UTC格式,如果想按照自己想显示的格式获取年月日和时分秒进行显示怎么办。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

在此列上添加template,显示的内容调用函数parseDateFull,参数为后台返回的时间。

  1. <el-table-column
  2. label="处理时间"
  3. align="center"
  4. prop="clsj"
  5. width="180"
  6. >
  7. <template slot-scope="scope">
  8. <span>{
  9. { parseDateFull(scope.row.clsj) }}</span>
  10. </template>
  11. </el-table-column>

然后定义函数parseDateFull的实现

  1. parseDateFull(time) {
  2. var x = new Date(time);
  3. var z = {
  4. y: x.getFullYear(),
  5. M: x.getMonth() + 1,
  6. d: x.getDate(),
  7. h: x.getHours(),
  8. m: x.getMinutes(),
  9. s: x.getSeconds(),
  10. };
  11. if (z.M < 10) {
  12. z.M = "0" + z.M;
  13. }
  14. if (z.d < 10) {
  15. z.d = "0" + z.d;
  16. }
  17. if (z.h < 10) {
  18. z.h = "0" + z.h;
  19. }
  20. if (z.m < 10) {
  21. z.m = "0" + z.m;
  22. }
  23. return z.y + "-" + z.M + "-" + z.d + " " + z.h + ":" + z.m ;
  24. }

效果

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JBREFPX0xJVU1BTkdfUUlaSEk_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,101人围观)

还没有评论,来说两句吧...

相关阅读