尝试使用带有日期的$ filter过滤角度数组

时间:2015-06-10 20:00:48

标签: javascript angularjs filter

我从服务器获得了一个对象数组,其中包含一个utc格式的日期字段。我希望能够使用$ filter过滤仅显示具有相同日期的对象。

$scope.printData = $filter('filterstack')($scope.allActivities, {'date': $scope.reportDate});

我使用lodash从服务器上获取对象的utc日期。

$scope.tempDates = _.chain($scope.allActivities).pluck('date').unique().value();

然后我使用for循环遍历数组和切片(0,10)以仅获取日期而不是日期/时间来编辑$ scope.tempDates中的日期。

然后,当我尝试过滤数组时,我再次将我用于搜索的日期切片($ scope.reportDate)。当然它不起作用,因为对象中的日期是完整的UTC。我有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我是个白痴,我使用的是ISO和UTC,所以他们无论如何都不会匹配。