我正在尝试按日期订购文档(在我的案例中,billDate
来自以下示例)。但是我不想将日期转换成整数。 (我不需要)所以我想知道如何按日期排序我的字符串数组。如果有人举一些例子,我会很高兴。谢谢
后端的响应结构:
[
{0:
billAmount: "18.37 EUR"
billDate: "07.03.2019"
billStatus: "offen"
checked: false
documentCountry: "BG"
documentId: 100421294
documentNumber: "2019-BRS-2000000478"
documentType: "Document 1"
endDate: "06.03.2019"
licensePlateNumber: null
serialNo: null
startDate: "05.03.2019"
tableData: {id: 0}
},
{1:
billAmount: "18.37 EUR"
billDate: "07.03.2019"
billStatus: "offen"
checked: false
documentCountry: "BG"
documentId: 100421292
documentNumber: "2019-BRS-2000000478"
documentType: "Document 2"
endDate: "06.03.2019"
licensePlateNumber: null
serialNo: null
startDate: "05.03.2019"
tableData: {id: 1}
}, ... ]
答案 0 :(得分:1)
// Assuming the array is in variable response
function compare(a, b) {
const date1 = a.billDate.split('.').reverse().join('');
const date2 = b.billDate.split('.').reverse().join('');
return date1.localeCompare(date2);
}
const sortedResponse = response.sort(compare);