如何按日期对ant表列进行排序?

时间:2019-06-16 22:55:45

标签: javascript reactjs antd

我想按this_thats列对antd table进行排序。

尝试排序为Date

到目前为止,我一直在做here,但未能解决问题。

2 个答案:

答案 0 :(得分:1)

ab是表记录,因此您需要new Date(a.date) - new Date(b.date)

{
  title: 'Date',
  dataIndex: 'date',
  key: 'date',
  sorter: (a, b) => new Date(a.date) - new Date(b.date)
}

Edit Q-56623185-SO-sort by date

答案 1 :(得分:1)

尝试这个。单击列标题时,它将自动按日期从ASC到DESC,从DESC到ASC进行排序。您需要安装moment

sorter: (a, b) => moment(a.date).unix() - moment(b.date).unix()