如何在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
答
你可以做的日期过滤一些简单的格式,但对于先进的东西,比如相对于具体时刻的日期/时间显示,你应该尝试MomentJS,至极可以处理等等。
你正在寻找在这里都记录功能:http://momentjs.com/docs/#/displaying/fromnow/
它应该很容易设置与自定义过滤器。类似这样的:
app.filter('moment', function() {
return function(dateString) {
return moment(dateString).fromNow();
};
});
感谢您的快速响应。 Iam正在寻找这种格式。 1.Tue 12/8/2015 11:58 PM 2.Tue 11:58 PM,3.根据日期,我不得不说今天,昨天,星期日,lasy周。我必须使用什么样的过滤器和格式? – hanu
请查看提供的链接中的文档。例如'EEEE':每周的周日(周日至周六)。对于“今天”或“昨天”,你将不得不自己做计算。 – Scott