Я пытаюсь создать трубу фильтра для моего сценария Angular 4.Мне нужно отфильтровать поле временной метки массива, но я не нашел пример, вот мой код:
Сначала моя структура массива
Iнужно сделать фильтр трубы, используя indate: Date (поле)
мой фильтр фильтра трубы: я пытаюсь это, но он не работает:
@Pipe({
name: 'myfilter',
//pure: false
})
export class MyFilterPipe implements PipeTransform {
transform(items: any[], searchText: any ): any[] {
if (!items || !searchText) {
return items;
}
return items.filter(item => item.indate(searchText.indate));
}
}
Как вы можете видеть, яя пытаюсь отфильтровать поле "indate", это поле метки времени в моем массиве, но оно состоит из двух частей: даты и времени, и я не знаю, как проверить только часть даты с переменной searchText.Надеюсь, кто-нибудь поймет и даст мне совет.Заранее спасибо