2017-10-17 14 views
0

私は角のテンプレートに表示しているプロパティを持っていますが、これは日付であってもなくてもかまいません。もしそれが日付であれば、私はそれをフォーマットしたいと思いますが、そうでなければ、値を表示したいだけです。条件付きで日付を角で整形する

これは、他のすべてのためにそれが空白だった、私は研究に基づいて試してみましたが、それは日付だけのために働いていたものです:

<td>{{key | date: 'MM/dd/yyyy' || key}}</td> 

私はブール型プロパティを追加することができます。

<td *ngIf="isDate">{{key | date: 'MM/dd/yyyy'}}</td> 
<td *ngIf="!isDate">{{key}}</td> 

が、ありますテンプレートでこれを直接行う方法はありますか?

+0

投稿した最初の解決策は機能しているようです。他に何かしたいですか? –

+1

https://stackoverflow.com/questions/36928435/angular-2-pipe-under-condition –

+0

@MartinoLessioキーが日付でない場合、最初の解決策は機能しません – cooper

答えて

0

実際に日付であれば値に "/"が含まれているかどうかを確認し、別の変数をtrueまたはfalseに設定する必要があります。