ant-design,解决格式化Table中的时间

使用React+Antd遇到的Table组件时间格式化的问题

我在开发react项目时使用antdUI进行开发,遇到了对时间格式化的问题,下面是我成功格式化的解决办法

在使用antd的时候要想修改table里面的内容需要用到render属性

修改前的图片

在这里插入图片描述
修改后的效果为:

在这里插入图片描述
// 格式化的方法
(根据需求造方法这样就不会造多个相似的方法造成代码臃肿,代码越简洁越好)

import moment from ‘moment’;  	// 这个moment方法。框架里本来就有引入就好

const formatterTime = (val) => {
	return val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : ''
}

// columns的设置

const columns = [
      {
        title: 'Specialty Name',
        dataIndex: 'specialtyName'
      },
      {
        title: 'Create Time',
        dataIndex: 'createTime',
        render: this.formatterTime //在这里调用就可以实现时间格式化
      },
      {
        title: 'Modify Time',
        dataIndex: 'modifyTime',
        render: this.formatterTime
      },
      {
        title: 'Create Person',
        dataIndex: 'createPersonId'
      },
      {
        title: 'Last Modify Person',
        dataIndex: 'lastModifyPersonId'
      }
    ];

最后将columns放入Table组件中

<Table columns={columns} dataSource={specialtyList}/>

希望可以帮到你

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值