У меня есть массив в JavaScript, который выглядит, как этотСортировка массива строки дата
Array[9]
0: "01/06/2016"
1: "02/06/2016"
2: "23/05/2016"
3: "24/05/2016"
4: "25/05/2016"
5: "26/05/2016"
6: "27/05/2016"
7: "28/05/2016"
8: "31/05/2016"
length: 9__proto__: Array[0]
я хочу заказать их так старейшая дата первая и самый последний является последней. я попробовал
days.sort(function(a,b) {
return new Date(a).getTime() - new Date(b).getTime()
});
, но я предполагаю, что из-за формата даты? это не работает. что еще я мог попробовать?
ожидается выход
Array[9]
0: "23/05/2016"
1: "24/05/2016"
2: "25/05/2016"
3: "26/05/2016"
4: "27/05/2016"
5: "28/05/2016"
6: "31/05/2016"
7: "01/06/2016"
8: "02/06/2016"
length: 9__proto__: Array[0]
Спасибо большое, думая об этом, и, глядя на это он должен был из совершенно очевидно, на самом деле, может быть, я просто медлительности сегодня. спасибо –
@JoshKirkpatrick Логика дат может быть немного сложной. Например, число, месяц начинается с '0' до' 11'. Как только вы привыкнете к этому, все будет хорошо. ;) Счастливое кодирование. – RRK