簡體   English   中英

如何使用排序 function 對 Reactjs 中的日期進行排序

[英]how to sort date in Reactjs using sort function

我有一個以 DD/MM/YY 形式出現的日期數據,我正在嘗試像這樣對其進行排序

const[sortOrder,setsortOrder]=Usestate('default');
processedDataBychoice=UseMemo(()=>{
return data.map(row,index)=>{
row.main=a.data;
return row;
}
},[data])
}
const finalData=useMemo(()=>{
 processedDataByChoice.sort((rowA, rowB) => (new Date(rowB.main.last) - new Date(rowA.main.last)))
},[sortBy,sortOrder,processedDatabyChoice])

finalData.map((row, index) => {
main=row.main;
return(
<tr>{main.last}</tr>
);
);

但是數據沒有以任何其他方式排序,或者我在代碼中做錯了什么。

你可以試試這個

processedDataByChoice.sort((rowA, rowB) => ((new Date(rowB.main.last)).getTime() - (new Date(rowA.main.last)).getTime()))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM