如何在AngularJs中获取日历格式日期

问题描述:

我有一个字段“timeStamp:2015-12-08T11:58:46.650-06:00”使用这个我必须显示它有今天和星期二上午11:58。如何AngularJs如何在AngularJs中获取日历格式日期

做到这一点你应该能够使用内置的日期过滤器。所以,你可以像这样显示的:

 {{myDate | date : mediumDate}} 

在这种情况下,“mediumDate”是建在可用的格式之一。 查看这里的各种格式。 https://docs.angularjs.org/api/ng/filter/date

+0

感谢您的快速响应。 Iam正在寻找这种格式。 1.Tue 12/8/2015 11:58 PM 2.Tue 11:58 PM,3.根据日期,我不得不说今天,昨天,星期日,lasy周。我必须使用什么样的过滤器和格式? – hanu

+0

请查看提供的链接中的文档。例如'EEEE':每周的周日(周日至周六)。对于“今天”或“昨天”,你将不得不自己做计算。 – Scott

你可以做的日期过滤一些简单的格式,但对于先进的东西,比如相对于具体时刻的日期/时间显示,你应该尝试MomentJS,至极可以处理等等。

你正在寻找在这里都记录功能:http://momentjs.com/docs/#/displaying/fromnow/

它应该很容易设置与自定义过滤器。类似这样的:

app.filter('moment', function() { 
    return function(dateString) { 
     return moment(dateString).fromNow(); 
    }; 
});