У меня есть таблица, использующая Primeng для отображения значений таблицы.
В таблице есть один столбец для даты, для даты опция сортировки не работает.
Это считается как обычное строковое значение вместо даты.
Из службы получения даты в формате отметки времени. Использование приведенного ниже кода в пользовательском интерфейсе для преобразования даты в требуемый формат.
import { DatePipe } from '@angular/common';
constructor(private datePipe: DatePipe) {
}
dateFormat(val: any) {
if (val.toString().indexOf('.') > 0) {
return this.datePipe.transform(new Date(val * 1000), 'd-MMM-y');
} else {
val = val.toString() + '.0000';
return this.datePipe.transform(new Date(val * 1000), 'd-MMM-y');
}
}