0
與日期多維數組我有以下格式最快的方式排序,按時間順序
[
["First Name", "10 Sep. 2017 2:00 PM"],
["First Name", "10 Sep. 2017 2:00 PM"],
["First Name", "10 Sep. 2017 1:00 PM"],
["First Name", "10 Sep. 2017 8:00 AM"],
["First Name", "9 Sep. 2017 2:00 PM"],
["First Name", "9 Sep. 2017 2:00 PM"],
["First Name", "9 Sep. 2017 1:00 PM"],
["First Name", "9 Sep. 2017 8:00 AM"]
]
日期和希望這是輸出:
[
["First Name", "10 Sep. 2017 8:00 AM"],
["First Name", "10 Sep. 2017 1:00 PM"],
["First Name", "10 Sep. 2017 2:00 PM"],
["First Name", "10 Sep. 2017 2:00 PM"],
["First Name", "9 Sep. 2017 8:00 AM"],
["First Name", "9 Sep. 2017 1:00 PM"],
["First Name", "9 Sep. 2017 2:00 PM"],
["First Name", "9 Sep. 2017 2:00 PM"]
]
公告日期如何在秩序,但時代是按時間順序改變的。換句話說,時代顛倒了。我怎樣才能做到這一點?這裏是我的代碼之前,我必須產生第一個樣品陣列
function sortTable(data) {
return sortTableHelper(data);
function sortTableHelper(data) {
data = data.sort((elem1, elem2) => {
var date1 = moment(elem1[1], 'D MMM YYYY h:m A')
, date2 = moment(elem2[1], 'D MMM YYYY h:m A');
if (date1.isAfter(date2)) return 1;
return -1;
});
return data;
}
}
如何修改,我必須把次按時間順序排序的現有代碼?