2015-02-11 48 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