【发布时间】:2021-09-21 13:53:14
【问题描述】:
在 Prime NG 表中,我们从 API Response 接收数据。对于 DATE 列数据,以毫秒为单位接收,通过以下代码将其转换为日期格式:
{{rowData.errorOccuredTime | date : 'MM/dd/yyyy'}}
In Date column we need a Filter for which I have written as following <input *ngSwitchCase="'errorOccuredTime'" type="date" (input)="dt.filter($event.target.value, col.field, 'equals')">
所以无论哪种方式它都可以工作。
任何一个用户都可以从日历或下拉菜单中选择
我试过下拉
<p- dropdown *ngSwitchCase="'errorOccuredTime'" [options]="col.field" [style]="{'width':'100%'}" (onChange)="dt.filter($event.value, 'grdFilter', 'in')">
export class GrdFilterPipe implements PipeTransform { transform(item: any[], key: string, value: number): any { return item.filter(i => i[key] === new Date(value).getTime().toString()); } }
似乎没有办法奏效。
【问题讨论】:
标签: angular filter primeng-datatable