[英]How to sort ant table column by date?
試試這個。 當您單擊列標題時,這將自動按日期 ASC 到 DESC、DESC 到 ASC 進行排序。 你需要安裝時刻
進口:
import moment from 'moment';
分揀機:
sorter: (a, b) => moment(a.date).unix() - moment(b.date).unix()
{
標題:'日期',
數據索引:'日期',
鍵:'日期',
//如果你想比較日期與小時或分鍾或秒的差異
排序器:(a, b) => 新日期(a.date).getTime() - 新日期(b.date).getTime() }
檢查日期格式“DD-MM-YYYY”根據您的排序替換格式
{title: "Date",
dataIndex: "Date",
sorter: {
compare: (a, b) =>
moment(a.Date, "DD-MM-YYYY") - moment(b.Date, "DD-MM-YYYY"),
},}
根據我所見,它對我有用,這是我的解決方案:
sorter: {
compare: (a, b) => {
a = a.created_date.toLowerCase()
b = b.created_date.toLowerCase()
return a > b ? -1 : b > a ? 1 : 0
},
},
但如果你能從后端 API 排序而不是只在前端處理它會更好。
我希望我的解決方案有用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.