如何在AngularJS中按开始日期过滤?

时间:2016-04-21 14:07:26

标签: javascript angularjs ajax date filter

我有一个搜索功能,允许用户根据一些因素对课程列表进行排序,例如课程语言,科目,工作量,以及课程是否开放注册,即将开始注册,或者归档;基于课程对象中的日期属性。我有其他功能运作良好,但日期排序让我感到难过。

昨晚因为我无法绕过这个看似简单的问题而责备睡眠不足。

我的大脑认为,开始这个的正确方法是解析日期并沿着这条线创建一个过滤器......

namespace.filter('dateFilter', function(){
    //following is psuedocode
    var output[];
    if(dateNow > ds.course_open_date) {logic}
    if(dateNow > ds.course_open_date + 30 days) {logic}
    if(dateNow > ds.course_close_date) {logic}
    if(boolean ds.course_self_paced = true) {logic}
    return output;
});

我可以在正确的方向上使用推动力。我需要睡觉。

0 个答案:

没有答案