【问题标题】:Angular ng-repeat filter/search by formatted dateAngular ng-repeat 过滤器/按格式化日期搜索
【发布时间】:2015-10-20 06:30:22
【问题描述】:

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

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

dateFilter 绑定到输入字段。

现在的问题是,例如,当我输入“October”时,找不到日期,因为 angular 似乎只查看看起来像这样的日期对象:

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

是否也可以在格式化的日期字符串“2009 年 10 月 27 日”中进行搜索?

【问题讨论】:

  • 您可以通过应用| date:'dd. MMMM yyyy' 将所有日期存储在一个数组中,并使用自定义过滤器您可以实现这一目标

标签: angularjs angularjs-ng-repeat angularjs-filter


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-06
    • 2018-03-06
    • 2016-05-18
    • 2014-10-20
    • 2016-09-24
    相关资源
    最近更新 更多