【问题标题】:Attempting to filter angular array using $filter with date尝试使用带有日期的 $filter 过滤角度数组
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-12-17
      • 2014-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 2018-09-23
      相关资源
      最近更新 更多