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

unr*_*sed 7 javascript reactjs antd

我想按列对antd 表进行排序Date

试图排序 sorter: (a, b) => new Date(a) - new Date(b)

到目前为止我一直在这里做的事情并没有解决它。

Ken*_*bso 24

试试这个。当您单击列标题时,这将自动按日期 ASC 到 DESC、DESC 到 ASC 进行排序。你需要安装时刻

进口:

import moment from 'moment';
Run Code Online (Sandbox Code Playgroud)

分拣机:

sorter: (a, b) => moment(a.date).unix() - moment(b.date).unix()
Run Code Online (Sandbox Code Playgroud)


Den*_*ash 13

a,b是表记录,因此您需要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)
}
Run Code Online (Sandbox Code Playgroud)

编辑 Q-56623185-SO-按日期排序