仲間、私はゲストのコレクションを持っています。各ゲストには、占有しているベッドの 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 つのステートメントでコレクションを除外する方法がわからないということです。まず、日付は文字列であり、どちらが大きいかがわからないため、日付を比較する方法がわかりません。次に、複数のパラメーターでフィルター処理するロジックがどのようになるかわかりません。
何か案は?
ありがとう!