【发布时间】:2015-10-07 07:00:09
【问题描述】:
我正在使用 angular-filter lib 的 GroupBy 对 ng-repeat 中的数据进行分组。问题是日期被表示为:2015-10-09T19:00:00+0200。 因此数据也将根据小时和分钟进行分组,而不仅仅是日期。
<div ng-repeat="(key, value) in events.data | groupBy: 'startTime'">
如何排除小时数而只取日期?
谢谢。
【问题讨论】:
-
不太确定是否可以选择添加一对额外的库来处理日期,但如果是,我强烈建议
momentJsmomentjs.com 和它的角度包装器angular-momentgithub.com/urish/angular-moment .它们提供了强大而简单的方法来处理 JavaScript 日期的痛苦。 angular wrapper 提供了用于格式化日期的过滤器,除其他外,您可以通过管道将其输入groupBy或orderBy。这意味着您不需要自己推出。 -
@ste2425 实际上,目前我可以使用角度日期过滤器,如果它变得更复杂,我会考虑使用 moment.js。谢谢。
标签: angularjs angularjs-ng-repeat angular-filters