diff --git a/code/Calendar.php b/code/Calendar.php index 90031f7..75c38a4 100755 --- a/code/Calendar.php +++ b/code/Calendar.php @@ -371,6 +371,11 @@ public function getFeedEvents($start_date, $end_date) { } $startdatetime = $this->iCalDateToDateTime($event['DTSTART']);//->setTimezone(new DateTimeZone($this->stat('timezone'))); $enddatetime = $this->iCalDateToDateTime($event['DTEND']);//->setTimezone(new DateTimeZone($this->stat('timezone'))); + + //Set event start/end to midnight to allow comparisons below to work + $startdatetime->modify('00:00:00'); + $enddatetime->modify('00:00:00'); + if ( ($startdatetime < $start && $enddatetime < $start) || $startdatetime > $end && $enddatetime > $end) { // do nothing; dates outside range