【发布时间】:2015-06-10 20:00:47
【问题描述】:
我从服务器获得了一组对象,其中包含 utc 格式的日期字段。我希望能够使用 $filter 过滤以仅显示具有相同日期的对象。
$scope.printData = $filter('filterstack')($scope.allActivities, {'date': $scope.reportDate});
我一直在使用 lodash 从服务器获取对象的 utc 日期。
$scope.tempDates = _.chain($scope.allActivities).pluck('date').unique().value();
然后我编辑 $scope.tempDates 中的日期,方法是使用 for 循环遍历数组和 slice(0,10) 以仅获取日期而不是日期/时间。
然后,当我尝试过滤数组时,我再次切分用于搜索的日期 ($scope.reportDate)。当然它不起作用,因为对象中的日期是完整的 UTC。有什么办法可以解决这个问题?
【问题讨论】:
标签: javascript angularjs filter