2015-02-11 47 views
2

我試圖用角的日期/這個字符串角日期格式不渲染

2015-01-20 16:49:07+00:00 

{{ myDate | date : 'medium' }} 

但是時間格式,它似乎並不奏效?原始字符串搞砸了嗎?

+0

我只是你的字符串試了一下它完美地工作。如果你取出'|日期...'部分,只是把它留作'{{myDate}}'出來了什麼? – 2015-02-11 19:19:14

回答

2

按照angular date filter docs

日期的格式無論是作爲Date對象,毫秒(字符串或數字)或各種ISO 8601日期時間字符串格式(例如yyyy-MM-ddTHH:mm:ss.sssZ及其較短版本,如yyyy-MM-ddTHH:mmZ,yyyy-MM-dd或yyyyMMddTHHmmssZ)。如果在字符串輸入中沒有指定時區,則認爲時間在本地時區。

你會發現,一個ISO 8601 date,你需要時刻T之前:

"2015-01-20T16:49:07+00:00" 

http://jsfiddle.net/p84zjy6t/

0

正確的用法是:

{{ date_expression | date : format }} 

要檢查所有格式選項check the docs