以我的角應用我打電話一個WCF REST服務,它返回一個數組OB的物體,其中所述屬性中的一個是DateTime類型,它獲取在JSON以這樣的形式應用日期過濾器多次
序列化的[{"date":"\/Date(1295164800000-0800)\/",...
很好地顯示在我的模板中我創建了一個過濾器來將該JSON表示轉換爲JavaScript Date對象。
eventsApp.filter("fromMSDate", function(){
return function (jsonDate) {
var D, dtime, T, tz, off,
dobj = jsonDate.match(/(\d+)|([+-])|(\d{4})/g);
T = parseInt(dobj[0]);
tz = dobj[1];
off = dobj[2];
if (off) {
off = (parseInt(off.substring(0, 2), 10) * 3600000) +
(parseInt(off.substring(2), 10) * 60000);
if (tz == '-') off *= -1;
}
else off = 0;
return new Date(T + off).toUTCString();
}
});
我用這種方式
<span class="span1">Date:</span>
<span>{{event.date | fromMSDate}}</span>
所有作品需要,我有在頁所示的JS Date對象,但我不喜歡的格式,所以我嘗試應用'date'
過濾器,但它沒有成功。
<span class="span1">Date:</span>
<span>{{event.date | fromMSDate | date:'medium'}}</span>
的date
濾波器被忽略由於某種原因和日期被示出爲Fri, 15 Mar 2013 00:00:00 GMT
。
我在這裏做錯了什麼?
THX
謝謝。按預期工作 – Eugen