Merge pull request #50 from alaycock/master

Remove static date, replace with today + 1 year
This commit is contained in:
Michael Teeuw 2016-01-19 09:51:49 +01:00
commit fbca3c9a0c

View File

@ -63,15 +63,17 @@ calendar.updateData = function (callback) {
} }
e.seconds = seconds; e.seconds = seconds;
} }
// Special handling for rrule events // Special handling for rrule events
if (e.RRULE) { if (e.RRULE) {
var options = new RRule.parseString(e.RRULE); var options = new RRule.parseString(e.RRULE);
options.dtstart = e.startDate; options.dtstart = e.startDate;
var rule = new RRule(options); var rule = new RRule(options);
// TODO: don't use fixed end date here, use something like now() + 1 year var oneYear = new Date();
var dates = rule.between(new Date(), new Date(2016,11,31), true, function (date, i){return i < 10}); oneYear.setFullYear(oneYear.getFullYear() + 1);
var dates = rule.between(new Date(), oneYear, true, function (date, i){return i < 10});
for (date in dates) { for (date in dates) {
var dt = new Date(dates[date]); var dt = new Date(dates[date]);
var days = moment(dt).diff(moment(), 'days'); var days = moment(dt).diff(moment(), 'days');
@ -84,7 +86,7 @@ calendar.updateData = function (callback) {
var time_string = moment(dt).calendar() var time_string = moment(dt).calendar()
} }
this.eventList.push({'description':e.SUMMARY,'seconds':seconds,'days':time_string}); this.eventList.push({'description':e.SUMMARY,'seconds':seconds,'days':time_string});
} }
} }
} }
}; };