为了实现ant-design-vue的table列时间排序功能,我们可以在columns中添加:
{
title: "发布时间",
dataIndex: "releaseTime",
key: "releaseTime",
sorter: (a, b) => {
let aTimeString = a.releaseTime;
let bTimeString = b.releaseTime;
aTimeString = aTimeString.replace(/-/g, "/");
bTimeString = bTimeString.replace(/-/g, "/");
let aTime = new Date(aTimeString).getTime();
let bTime = new Date(bTimeString).getTime();
return bTime - aTime;
},
},
其中a.releaseTime和b.releaseTime对应数据相关的键。
参考链接:
https://blog.csdn.net/qq_42520112/article/details/102883362