如何在 ionic 2 中使用 $filter

how to use $filter in ionic 2

我正在将一个 Ionic 应用程序迁移到 Ionic 2 应用程序,因为我不是 Ionic 2 的专家,所以在执行过程中遇到了一些问题。

我现在的问题是Ionic 2中是否有类似$filter的功能

这是我需要转换的 Ionic 1 代码:

 var group = {};
            for (var i = 0; i < orders.length; i++) {
                var dateObj = new Date(orders[i].DocumentDate);

                var date = $filter('date')(dateObj, 'dd-MM-yyyy');

                dateObj = new Date(orders[i].EDIMessageDate);
                orders[i].time = $filter('date')(dateObj, 'HH:mm');

                if (angular.isDefined(group[date])) {

                    group[date].push(orders[i]);
                } else {
                    group[date] = [orders[i]]
                }
            }

到目前为止我已经这样做了:

let group = {};
  for(let  i = 0; i<orders.length; i++){

      let dateObj = new Date(orders[i].DocumentDate);
      let date = $filter('date')(dateObj, 'dd-MM-yyy');

      dateObj = new Date(orders[i].EDIMessageDate);
      orders[i].time = $filter('date')(dateObj, 'HH:mm');

      if(group[date] != null)
          group[date].push(orders[i]);
      else
          group[date] = [orders[i]];

  }

但我不知道如何替换:

$filter('date')(dateObj, 'dd-MM-yyy');

到离子 2。 有什么建议吗?

感谢您的帮助。

这里有 2 个选项。

选项 1: 您可以使用 momentjs

选项 2: 您可以使用 Angular DatePipe

{{yourDate | date: 'dd/MM/yyyy'}}