は、私が「日付」のパイプを使用したいが、私は、HTMLテンプレート内でそれを使用する必要はありませんが、活字体関数の内部、のようなもの:あなたはそれを行うにはどのようなアイデアをangular2:Typescript関数で文字列をパイプに渡す方法は?
dateString.filter(date)
を持っていますか?
は、私が「日付」のパイプを使用したいが、私は、HTMLテンプレート内でそれを使用する必要はありませんが、活字体関数の内部、のようなもの:あなたはそれを行うにはどのようなアイデアをangular2:Typescript関数で文字列をパイプに渡す方法は?
dateString.filter(date)
を持っていますか?
使い方例:
import { DatePipe } from '@angular/common';
constructor(private datePipe: DatePipe) {}
this.datePipe.transform(dateString, 'HH:mm');
あなたは(注射剤はproviders
配列に登録されている必要があるとして)あなたのNgModule
最初のDatePipe
providers
内部配列を注入する必要があり、その後、あなたは、インジェクタとして、アプリケーション内でDatePipe
を使用することができます。 transform
関数を呼び出して日付をフォーマットする必要があります。使用する前に、コンポーネントのconstructor
内DatePipe
にそれを注入することDatePipe
@NgModule({
imports: [..],
declarations: [..],
providers: [ DatePipe, ..], //this is very much important line.
bootstrap: [AppComponent]
})
export class AppComponent {
}
あなたは、あなたのコンストラクタにそれを注入し、それをインポートして、コンポーネントに日付のパイプを使用することができます
//just for demo, I put filter inside constructor
constructor(private datePipe: DatePipe){ datePipe.tranform(date); }