Показать сообщение отдельно
  #1 (permalink)  
Старый 20.11.2019, 12:59
Новичок на форуме
Отправить личное сообщение для Irina159357 Посмотреть профиль Найти все сообщения от Irina159357
 
Регистрация: 20.11.2019
Сообщений: 5

Есть массив в котором лежат объекты с датами, отсортировать по датам.
мой вариант решения не работает
var arr = [{date: '18.11.2019'}, {date: '19.11.2019'}, {date: '28.10.1992'}];
arr.forEach(function(item) {
var arrDate = item.date.split('.'),
date = new Date(Number(arrDate[2]), Number(arrDate[1]), Number(arrDate[0]));
item.time = date.getTime();
});
arr.sort(function (a, b) {
if (a.time - b.time < 0)
{
return false;
}
else {
return true;
}
});
var res = arr.map(function (item) { return {date: item.date}; });
print(res);
Ответить с цитированием