From ab14fc8440f43760f61458f39c0b7a17945962d6 Mon Sep 17 00:00:00 2001 From: Michael Teeuw Date: Sat, 23 Apr 2016 17:20:58 +0200 Subject: [PATCH] fix #223 --- modules/default/calendar/vendor/ical.js/node-ical.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/modules/default/calendar/vendor/ical.js/node-ical.js b/modules/default/calendar/vendor/ical.js/node-ical.js index 6ce04892..294908ea 100644 --- a/modules/default/calendar/vendor/ical.js/node-ical.js +++ b/modules/default/calendar/vendor/ical.js/node-ical.js @@ -28,6 +28,14 @@ ical.objectHandlers['END'] = function(val, params, curr, stack){ if (curr.rrule) { var rule = curr.rrule.replace('RRULE:', ''); if (rule.indexOf('DTSTART') === -1) { + + if (curr.start.length === 8) { + var comps = /^(\d{4})(\d{2})(\d{2})$/.exec(curr.start); + if (comps) { + curr.start = new Date (comps[1], comps[2], comps[3]); + } + } + rule += ';DTSTART=' + curr.start.toISOString().replace(/[-:]/g, ''); rule = rule.replace(/\.[0-9]{3}/, ''); }