Создать угловой фильтр с полем timestamp - PullRequest
0 голосов
/ 08 декабря 2018

Я пытаюсь создать трубу фильтра для моего сценария Angular 4.Мне нужно отфильтровать поле временной метки массива, но я не нашел пример, вот мой код:

Сначала моя структура массива enter image description here

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.Надеюсь, кто-нибудь поймет и даст мне совет.Заранее спасибо

...