日付に基づいて材料テーブルをフィルタリングする方法はありますか

プリヤンカ

mat datepickerを使用して、開始時刻と終了時刻に基づいてテーブルをフィルタリングしようとしています。しかし、それは機能していません。これは私のhtmlコードです-

    <mat-form-field><input matInput [matDatepicker]="dp1" (keyup)="dateFilter($event.target.value,'start')" (dateInput)="addEvent($event.target.value, $event)" placeholder="Choose a date"><mat-datepicker-toggle matSuffix [for]="dp1" ></mat-datepicker-toggle<mat-datepicker #dp1 ></mat-datepicker>

これは、動作している日付を手動で入力するための私のtsファイルコードです-

dateFilter(filterValue : String,input)  {
debugger;
 this.dataSource.filter = filterValue.trim().toLowerCase();
 if(input=='start'){
  this.dataSource.filterPredicate = function(data, filter: string): boolean {
    return data.startTime.toLowerCase().includes(filter); };} else{ this.dataSource.filterPredicate = function(data, filter: string): boolean {
    return data.endTime.toLowerCase().includes(filter);
};
}  }

動作していない日付ピッカーから日付を選択するこの関数-

addEvent(filterValue: string, event: MatDatepickerInputEvent<Date>) {
  debugger;
  console.log(event.value);
  if(event.value!=undefined){
    filterValue =this.datepipe.transform(filterValue, 'MM/dd/yyyy');
  } 
  this.dataSource.filter = filterValue.trim();
  this.dataSource.filterPredicate = function(data, filter: string): boolean {
  return data.startTime.includes(filter);
};
Prashant Pimpale

次のM/d/yyyyように、formatを使用してDatePickerから日付を解析します。

this.datepipe.transform(filterValue, 'M/d/yyyy');

JSONデータによると、実際には先行ゼロは含まれていません。

Working_Demo

1st May 2019日付ピッカーから選択して、結果の最初のレコードを取得しました。

編集:

filterPredicate一度登録する必要があり、その後のfilterプロパティを設定することができますDataSource

だからそれを登録しconstructorたりngOnInit()する方法のように:

constructor(public datepipe: DatePipe) {
    this.dataSource.filterPredicate = (data, filter: string) => 
        !filter || data.startTime.includes(filter);
}

そしてクリックイベントでちょうど:

this.dataSource.filter = filterValue.trim();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

日付に基づいてテーブルの行をフィルタリングする

分類Dev

入力に基づいて実行をフィルタリングする方法はありますか?

分類Dev

日付に基づいてデータをフィルタリングする方法は?

分類Dev

リストへの付属に基づいてテーブルをフィルタリングする方法

分類Dev

.locを使用して日付フィールドに基づいてフィルタリングする方法

分類Dev

以前に発生した列xの値に基づいてデータフレームをフィルタリングする方法はありますか?

分類Dev

子テーブルの列に基づいてLINQクエリをフィルタリングする方法は?

分類Dev

日付グループの最新の日付に基づいてデータをフィルタリングする方法は?

分類Dev

いくつかのルールに基づいて応答の要素をフィルタリングするツールはありますか?

分類Dev

各セル内の10以上の基準に基づいて行をフィルタリングする必要があるExcelシートをフィルタリングする方法はありますか?

分類Dev

材料テーブルでフィルタリングされた日付形式を変更するにはどうすればよいですか?

分類Dev

日付に基づいてMongoDBのレコードをフィルタリング/検索する方法

分類Dev

角度4の日付に基づいてレコードをフィルタリングする方法

分類Dev

結果に基づいてフィルタリングおよびパーティション化するイテレーターチェーン内のアイテムのアンラップを削除する方法はありますか?

分類Dev

jqueryを使用してdatepickerを介して選択された日付範囲に基づいてテーブルをフィルタリングする

分類Dev

リストに基づいてデータフレームをフィルタリングし、次にそのフィルターに基づいて各データフレームを保存します。関数またはforループを作成する方法はありますか?

分類Dev

配列内のフラグに基づいて配列をフィルタリングする方法はありますか

分類Dev

日付列に基づいてデータフレームをフィルタリングするパンダ

分類Dev

のようなテキストに基づいてフィルタリングする方法はありますか?

分類Dev

URLに基づいて動的にリクエストをルーティングするプロキシウェブサーバーはありますか?

分類Dev

Oracle SQL:条件に基づいて特定のレコードをあるテーブルから別のフィルタリング行に転送します

分類Dev

IDと日付範囲に基づいてデータフレームをフィルタリングする

分類Dev

ドロップダウン選択に基づいてdivをフィルタリングする - 簡単な方法はありますか?

分類Dev

ティブルの基準に基づいてデータフレームをフィルタリングする方法は?

分類Dev

テーブル2の列の値に基づいてテーブル1の行をフィルタリングします。テーブル1とテーブル2の間にアタッチメントはありません。

分類Dev

オブジェクトの2つの配列は、他のキーに基づいて1つをフィルタリングする必要があります

分類Dev

パンダは、行、列、日付に基づいてDataFrameをフィルタリングします

分類Dev

SQL Server:他のレコードの日付に基づいて日付でレコードをグループ化する方法はありますか?

分類Dev

さまざまな日付要件に基づいて行をフィルタリングする

Related 関連記事

  1. 1

    日付に基づいてテーブルの行をフィルタリングする

  2. 2

    入力に基づいて実行をフィルタリングする方法はありますか?

  3. 3

    日付に基づいてデータをフィルタリングする方法は?

  4. 4

    リストへの付属に基づいてテーブルをフィルタリングする方法

  5. 5

    .locを使用して日付フィールドに基づいてフィルタリングする方法

  6. 6

    以前に発生した列xの値に基づいてデータフレームをフィルタリングする方法はありますか?

  7. 7

    子テーブルの列に基づいてLINQクエリをフィルタリングする方法は?

  8. 8

    日付グループの最新の日付に基づいてデータをフィルタリングする方法は?

  9. 9

    いくつかのルールに基づいて応答の要素をフィルタリングするツールはありますか?

  10. 10

    各セル内の10以上の基準に基づいて行をフィルタリングする必要があるExcelシートをフィルタリングする方法はありますか?

  11. 11

    材料テーブルでフィルタリングされた日付形式を変更するにはどうすればよいですか?

  12. 12

    日付に基づいてMongoDBのレコードをフィルタリング/検索する方法

  13. 13

    角度4の日付に基づいてレコードをフィルタリングする方法

  14. 14

    結果に基づいてフィルタリングおよびパーティション化するイテレーターチェーン内のアイテムのアンラップを削除する方法はありますか?

  15. 15

    jqueryを使用してdatepickerを介して選択された日付範囲に基づいてテーブルをフィルタリングする

  16. 16

    リストに基づいてデータフレームをフィルタリングし、次にそのフィルターに基づいて各データフレームを保存します。関数またはforループを作成する方法はありますか?

  17. 17

    配列内のフラグに基づいて配列をフィルタリングする方法はありますか

  18. 18

    日付列に基づいてデータフレームをフィルタリングするパンダ

  19. 19

    のようなテキストに基づいてフィルタリングする方法はありますか?

  20. 20

    URLに基づいて動的にリクエストをルーティングするプロキシウェブサーバーはありますか?

  21. 21

    Oracle SQL:条件に基づいて特定のレコードをあるテーブルから別のフィルタリング行に転送します

  22. 22

    IDと日付範囲に基づいてデータフレームをフィルタリングする

  23. 23

    ドロップダウン選択に基づいてdivをフィルタリングする - 簡単な方法はありますか?

  24. 24

    ティブルの基準に基づいてデータフレームをフィルタリングする方法は?

  25. 25

    テーブル2の列の値に基づいてテーブル1の行をフィルタリングします。テーブル1とテーブル2の間にアタッチメントはありません。

  26. 26

    オブジェクトの2つの配列は、他のキーに基づいて1つをフィルタリングする必要があります

  27. 27

    パンダは、行、列、日付に基づいてDataFrameをフィルタリングします

  28. 28

    SQL Server:他のレコードの日付に基づいて日付でレコードをグループ化する方法はありますか?

  29. 29

    さまざまな日付要件に基づいて行をフィルタリングする

ホットタグ

アーカイブ