vue3 格式化时间和拓展表格的属性

本文介绍了如何在Vue项目中利用Element-plus库中的day.js对日期进行格式化,并在表格列中展示更新时间和添加先生或未知的显示规则。
摘要由CSDN通过智能技术生成

目录

一、业务需求

1.将日期格式化 

2. 在所有跟新人里都添加先生或者未知

3.找到day.js官网 https://dayjs.fenxianglu.cn/category/#element-plus

 二、代码 list.vue

(0) 引入日期类

 (1)在表格组件里将日期列和更新人列 添加如下代码:

(2)然后声明出formatter

三、显示效果

一、业务需求

1.将日期格式化 

2. 在所有跟新人里都添加先生或者未知

  前端渲染时间时会在时间里多加”T“ 非常影响美观性 所以我们需要在element-plus 组件里找到表格找到。formatter属性

3.找到day.js官网 https://dayjs.fenxianglu.cn/category/#element-plus

Element-plus (opens new window)组件库默认支持 dayjs 进行日期时间处理,所以可以直接导入使用,相关 Date Picker (opens new window)组件介绍。

import { dayjs } from 'element-plus'

 二、代码 list.vue

(0) 引入日期类

import { dayjs } from 'element-plus'

 (1)在表格组件里将日期列和更新人列 添加如下代码:

  <el-table-column
      prop="lastUpdateTime"
      label="更新时间"
      width="160"
      :formatter="formatter"
    />
    <el-table-column
      prop="lastUpdateBy"
      label="更新人"
      width="120"
      :formatter="formatter"
    />

(2)然后声明出formatter

const formatter = (_row: any, column: any, cellValue: any, _index: any) => {
  if (column.property == "lastUpdateTime") {
      // 格式化时间
    return dayjs(cellValue).format("YYYY-MM-DD H:m");
  } else if (column.property == "lastUpdateBy") {
    return cellValue == "" ? "未知" : cellValue + "先生";
  }
};

三、显示效果

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天的接口写完了吗?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值