Хотя я видел, что этот вопрос ответил на несколько других сообщений, мое дело несколько отличается из-за данных, которые я получаю от Twitter.Сортировка объекта массива Javascript по дате
Ниже приведена логика, используемая для сортировки объекта JavaScript Array, однако проблема заключается в том, что логика фактически не сортирует данные из-за типа формата, который является датой.
Пример формат необработанного даты от твиттера: Пны я 18 17:24:46 +0000 2016
var UserArraySorted = UserArray.sort(function(a,b){
return new Date(a.createddate.substring(0,20)) - new Date(b.createddate.substring(0,20));
});
for(i=0;i < UserArraySorted.length;i++){//Perform some logic here}
Есть в любом случае для сортировки моего массива на основе createddate поля я указал в моем коде?
попробуйте новую дату (Date.parse (a.createddate)) – ryan0319
Взгляните на этот вопрос: http://stackoverflow.com/questions/7555025/jquery-fastest-way-to-sort-an-array- по-временной метки – Tewdyn