有条件地在Angular中格式化日期

时间:2017-10-17 13:56:26

标签: angular

我有一个属性,我在一个角度模板上显示,可能是也可能不是日期。如果它是一个日期,我想格式化它,但如果不是,我只想显示它的值。

这是我在研究过程中尝试过的,它只适用于日期,其他一切都是空白的:

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

我可以添加一个布尔属性:

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

但有没有办法直接在模板中执行此操作?

1 个答案:

答案 0 :(得分:0)

您需要首先检查打字稿方面的值,以查看(例如)该值是否包含&#34; /&#34;并将另一个变量设置为true或false,如果它确实是一个日期。