2016-11-24 103 views
0

我是新來的角的js。 我想給一些日期格式像Nov-24-2016,但它不工作。 以下是我的代碼。日期格式過濾器不工作角度JS

{{ x.created | date:" MM-d-y" }} 

在這裏,我想這種格式Nov-24-2016

x.created value = 2016-11-24 08:02:21

什麼建議嗎? 謝謝

回答

2

您可以創建自定義

.filter('datetime', function($filter){ 
    return function(input){ 
     if(input == null){ return ""; } 

     var _date = $filter('date')(new Date(input),'MM-dd-yyyy');   
     return _date.toUpperCase(); 

    }; 
}); 


{{ x.created | datetime }} 
+0

你好我得到這樣\t 11月24-2016 我希望它是短端月份名稱至11月 我已經使用這個格式 VAR _DATE = $過濾器( 'date')(新日期(輸入)'MMMM-dd-yyyy'); – sradha

+1

嘗試在幾個月 –

+0

是做工精細用「MMM」。 非常感謝。 – sradha

1

要使用datex.created必須是日期對象,數字(因爲UTC毫秒爲單位)或ISO字符串作爲每DatePipe

0

我有類似的問題。它在2步後修復,將文檔編碼更改爲不帶BOM的utf-8並手動重寫時間數據。這樣的 - 日期: 2013-12-02T17:57:28.556094Z