2016-06-17 116 views
0

我有日期在這種格式角日期過濾器沒有影響

2016-05-22 08:00:00 

我想申請一個過濾器這樣

<td>{{ event._source.event_date | date : "dd.MM.y"}}</td> 

但這確實notthing。 我錯過了什麼?

回答

1

角1:

添加以下功能到你的範圍,從您的字符串得到的Date對象。首先它將字符串轉換爲格式YYYY-MM-DDTHH:MM:SS(在YYYY-MM-DDHH:MM:SS之間加上'T')。

$scope.isoDate = function(dateString) { 
    return new Date(dateString.split(' ').join('T')); 
}; 

現在你可以使用它:

{{ isoDate(event._source.event_date) | date : "dd.MM.y" }} 

jsfiddle

2

日期管道需要類型爲Date的值。目前不支持字符串值(但工作正在進行中)。

您可以轉換使用new Date('2016-05-22 08:0:00')日期(不檢查,如果格式是正確的,雖然接受)

+2

https://plnkr.co/edit/ef0w3xMENbMC0BhX6UUp?p=preview – yurzui

+0

因此,這意味着該解決方案是更新到RC.2? –

+0

你是對的https://github.com/angular/angular/commit/abc266f – yurzui