伙计们,我有一个客人收藏。每个客人都有一个 inDate、一个 outDate 和占用床位的 id_beds。我正在尝试过滤所有客人同时满足以下陈述:
- id_beds == 床
- outDate <== 日期
inDate >== 日期
App.Collections.Guests = Backbone.Collection.extend({ url: 'guests/', model: App.Models.Guest, getBooking: function(bed, date){ var gf = _.filter(this.models, function(model){ // Get all Guests with id_beds = bed // && outDate < date && inDate <= date }); console.log(gf); return gf; } });
现在,问题是,我不知道如何用这 3 个语句过滤掉集合。首先,不知道如何比较日期,因为它们是字符串并且看不到哪个大于另一个。其次,不知道使用超过 1 个参数进行过滤的逻辑将如何。
有任何想法吗?
谢谢!