2017-05-03 50 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' }}