2017-05-03 49 views
0

我试图通过离子和angularjs内容安排飞行时间的应用程序,每件事情都可以,但问题是时间部分json的数据,有时他不知道时间dep或arr和他显示结果是"null"和在html中显示我03:00错误。离子和angularjs时间null

数据JSON得到空,如果他不知道的飞行时间:

   "estimated": { 
       "departure": null, 
       "arrival": null 
       }, 

HTML代码中使用:<p>{{arr.timearrvie * 1000 | date:'shortTime'}}</p>

我想如果时间得到空做,我想告诉喜欢文字的另一件事null,不让我看03:00。

回答

1

的问题是,你不乘以1000之前检查正确的值:

<p>{{arr.timearrvie ? (arr.timearrvie * 1000 | date:'shortTime') : 'null'}}</p> 
+0

其工作支持的三元的一种方式,非常感谢你 – aligassan

0

日期过滤器不会显示在空值什么,但自从* 1000部分给出了一些0它欺骗它认为这是一个时间戳。

不涉及一个自定义过滤器,或者通过角> 1.1.5

{{ (date && date * 1000 || date) | date:'shortTime' }}