2014-02-20 178 views
0

我有一個ng轉發器,並在其中我有一個日期列。我用下面的代碼到格式日期angularjs日期篩選更改日期

<td nowrap>{{item.update_date | date:'MMM dd, yyyy'}}</td> 

當角格式的日期它日期追溯到1天,例如:

JSON數據:UPDATE_DATE:「2014-11-30T00:00: 00"

結果:2014年11月29日

有什麼想法?

+1

這看起來像是一個時區問題,Javascript日期對象始終是客戶端時區。 –

+0

我不認爲這是發生在我的本地機器上(服務器和客戶機是同一臺機器)。 – dvdmn

回答

0

看起來這是AngularJS中的一個bug,在1.5.2版本中得到修復。我使用的是1.0.2。升級它可以解決問題。

0

嘗試在控制器使用此,發送更新日期頁面之前...

$ scope.item.update最新= $過濾器( '日期')($ scope.item.update至今, 「dd/MM/yyyy」)