primeng сортировка работает только с mm / dd, но я хочу отсортировать данные с mm / dd / yyyy. поэтому я создал собственную сортировку, но она не отражается в таблице данных. Вот мой код
<p-dataTable [value] = "rowData" (onSort)="changeSort($event)">
<p-column field="startDate" header="Start Date" [sortable]="true"></p-column>
<ng-template let-data="rowData" pTemplate="body">
<p-column field="startDate" header="Start Date" [sortable]="true">{{data.startDate}}</p-column>
</ng-template>
</p-dataTable>
// Код класса компонента
changeSort(e){
if(e.order<1){
this.rowData.sort((a,b)=>{
let date1 = +new Date(a.startDate);
let date2 = +new Date(b.startDate);
return date2-date1;
})
}else{
this.rowData.sort((a,b)=>{
let date1 = +new Date(a.startDate);
let date2 = +new Date(b.startDate);
return date1-date2;
})
}
}
Примечание. Массив данных сортируется и отражается на странице просмотра, но не отображается в виде данных