2014-07-01 93 views
0

對於我的角度應用程序,我想格式化我的日期。但角度日期過濾器不起作用。我的代碼如下。日期過濾器不能在我的角度控制器中工作

var newDate=$filter('date')(info.list.date, 'medium'); 

其中info.list.date"2014-06-25 07:22:47";

但是對於newDate,我沒有獲取US-local格式的日期,而是它與info.list.date相同。

請讓我知道什麼是錯的代碼。

回答

1

日期過濾器要求輸入是符合ISO8601的日期,數字或字符串。否則,它只是返回原始輸入(這是你所看到的)。

docs ...

日期格式化或者作爲日期對象,毫秒(字符串或數字) 或各種ISO 8601時間字符串格式(例如 YYYY-MM-DDTHH:MM:SS .SSSZ及其較短版本,如 yyyy-MM-ddTHH:mmZ,yyyy-MM-dd或yyyyMMddTHHmmssZ)。如果沒有在字符串輸入中指定的時區爲 ,則認爲時間位於本地時區的 。

在上面的例子中,字符串應該是"2014-06-25T07:22:47"

+0

謝謝安東尼。但如何將info.list.date轉換爲字符串/日期格式呢? – dip

+0

數據從哪裏來?要麼將其轉換爲源代碼,要麼必須自己轉換。如果你這樣做了很多,你可以使用像momentjs http://momentjs.com/ –