У меня есть API, который выбирает мне список записей.Я хочу отобразить эти записи, отсортированные по дате.т.е. последняя запись будет на вершине и, как мудрый.Я написал для него машинописный код, но, похоже, он не упорядочивает мои строки.Может кто-нибудь помочь мне, что я делаю не так?
this.recommendationService
.getJobExecutionStatList(project.id)
.subscribe(data => {
// this.jobExecutionList = data;
let data1:any = data;
this.jobExecutionList = new MatTableDataSource();
var sorrtedArray: Array<
any
> = data1.sort((n1, n2) => {
console.log(n1);
let date1 = new Date(n1.executionDate.replace('T','').replace(/-/g,'/'));
let date2 = new Date(n2.executionDate.replace('T','').replace(/-/g,'/'));
if (date1 > date2) {
return 1;
}
if (date1 < date2) {
return -1;
}
return 0;
});
// this.jobExecutionList = sorrtedArray;
console.log(sorrtedArray);
this.jobExecutionList.data = sorrtedArray;
this.jobExecutionList.sort = this.sort;
this.jobExecutionList.paginator = this.paginator;
});
}