即时格式化日期[重复]

问题描述 投票:0回答:1

我收到一个我希望去除垃圾的值,然后传递给Angular的日期格式功能。

这就是我得到的:

/Date(1481328000000)/

我想ng-repeat剥离所有不是数字的东西,从中创建一个日期,然后使用:

<td>{{match.delivery_deadline_date | date: 'yyyy-MM-dd'}}</td>

在我的ng-repeat指令中。我可以指定运行自定义函数的任何地方,该函数在尝试格式化垃圾之前会清除垃圾吗?]

我环顾四周,我搜索过的所有内容最终都是关于在ng-repeat完成后运行代码,而不是在每个呈现的记录上运行自定义代码。

javascript angularjs angularjs-ng-repeat
1个回答
2
投票

您总是可以通过它作为过滤器函数。<td>{{match.delivery_deadline_date | dateFilter}}</td>

然后您将获得一个日期过滤器功能,该功能可以按照您希望的方式对日期进行排序。

angular.module('module.name')
  .filter('dateFilter', function () {
    return function (dateInputHere) {
       \\do some manipulation please
    }
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.