From b16a49109fd1cd1c15dbbf0d8d2cf399c26747e2 Mon Sep 17 00:00:00 2001 From: Michael Teeuw Date: Tue, 19 Apr 2016 16:45:57 +0200 Subject: [PATCH] Possible fix for #185 --- modules/default/calendar/calendarfetcher.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/default/calendar/calendarfetcher.js b/modules/default/calendar/calendarfetcher.js index 4d4a0bcd..fc9a4d1c 100644 --- a/modules/default/calendar/calendarfetcher.js +++ b/modules/default/calendar/calendarfetcher.js @@ -41,7 +41,7 @@ var CalendarFetcher = function(url, reloadInterval, maximumEntries, maximumNumbe var event = data[e]; var now = new Date(); var today = moment().startOf("day").toDate(); - var future = moment().startOf("day").add(maximumNumberOfDays, "days").toDate(); + var future = moment().startOf("day").add(maximumNumberOfDays, "days").subtract(1,"seconds").toDate(); // Subtract 1 second so that events that start on the middle of the night will not repeat. @@ -88,6 +88,7 @@ var CalendarFetcher = function(url, reloadInterval, maximumEntries, maximumNumbe rule.timeset[0].second = startDate.format("s"); } + rule.options.dtstart = startDate.toDate(); var dates = rule.between(today, future, true, limitFunction); for (var d in dates) {