
人們如何開始對此進行排序?我在網上找不到類似的東西。我試圖按長度排序,但這使它變得更加混亂,如下所示:
dateButtons.sort((a,b) => {
return b.text.length - a.text.length
})
其中“文本”等于日期字串
uj5u.com熱心網友回復:
您可以在 compare 函式中使用sort方法并拆分年和月:
const dates = ['2020 week 2', '1999 week 32', '2021 week 20', '2020 week 4', '2020 week 1'];
console.log(dates.sort((lhs, rhs) => {
const [lyear, lweek] = lhs.split(' week ');
const [ryear, rweek] = rhs.split(' week ');
return lyear - ryear || lweek - rweek;
}));
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365890.html
標籤:javascript
