2016-11-24 105 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