Newer
Older
function compareEpisodesByDate (a, b) {
var dateA = new Date(a.start)
var dateB = new Date(b.start)
if (dateA < dateB) { return -1 }
else if (dateA > dateB) { return 1 }
else { return 0 }
}
export default {
computed: {
timeslotsPast: function () {
var eps = []
var now = new Date()
for (var x in this.timeslotsSortedDate) {
if (new Date(this.timeslots[x].start) < now) {
eps.push(this.timeslots[x])
}
}
return eps
},
timeslotsFuture: function () {
var eps = []
var now = new Date()
for (var x in this.timeslotsSortedDate) {
if (new Date(this.timeslots[x].start) >= now) {
eps.push(this.timeslots[x])
}
}
return eps
},
timeslotsSortedDate: function () {
return this.timeslots.sort(compareEpisodesByDate)
}
}
}