angularjs - Angular ng-repeat 按格式化日期过滤/搜索

标签 angularjs angularjs-ng-repeat angularjs-filter

我有一个日期对象列表,我想像这样显示:

<div ng-repeat="myDate in myDates | filter:dateFilter">{{myDate | date:'dd. MMMM yyyy'}}</div>

dateFilter 绑定(bind)到输入字段。

现在的问题是,例如,当我输入“October”时,找不到日期,因为 Angular 似乎只查看日期对象,如下所示:

Thu Oct 27 2009 00:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)

是否还可以搜索格式化日期字符串“27. October 2009”?

最佳答案

您应该实现自己的过滤功能,这很容易做到:https://docs.angularjs.org/tutorial/step_09

这样您就能够实现您想要的任何自定义过滤逻辑。

关于angularjs - Angular ng-repeat 按格式化日期过滤/搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31697689/

相关文章:

angularjs - 如何从浏览器控制台访问和测试 AngularJS 过滤器?

javascript - AngularJS - 将对象传递给指令中的函数时出现问题

javascript - 使用 Protractor 检查复选框

javascript - Angularjs 没有 'Access-Control-Allow-Origin'

angularjs - AngularJS:筛选不具有特定值的ng-options

javascript - Angularjs 清除 ng-repeat 过滤器

javascript - angularjs中的编译和链接函数有什么区别

Angularjs:ng-bind-html 和 ng-repeat

html - ng-在表列上重复

javascript - ng-repeat 拼接显示双