角度格式日期不呈现

时间:2015-02-11 19:10:02

标签: angularjs

我尝试使用此字符串使用Angular的日期/时间格式

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

{{ myDate | date : 'medium' }}

然而,它似乎没有起作用?原来的字符串搞砸了吗?

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

正确用法是:

{{ date_expression | date : format }}

检查所有格式选项check the docs