Mates, j'ai une collection d'invités. Chaque invité a un inDate, un outDate et les id_beds pour le lit qui occupe. Je suis en train de filtrer tous les invités remplissent les déclarations suivantes en même temps:Filtrage collection de backbone avec plusieurs attributs
- id_beds == lit
- outdate < date ==
Indate> == Date
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; } });
Maintenant, le fait est que je ne sais pas comment filtrer la collection avec ces 3 instructions. Tout d'abord, je ne sais pas comment comparer les dates, car ce sont des chaînes et ne peuvent pas voir qui est plus grand que l'autre. Et d'autre part, je ne sais pas comment serait la logique de filtrer avec plus d'un paramètre.
Des idées?
Merci!
Quel format de chaîne avez-vous choisi? – mtth
J'utilise ce format: AAAA-MM-JJ – Pablo