From 2e5fd968e5dbea6e64c972fdafd26c07333d830b Mon Sep 17 00:00:00 2001 From: Owen Bush <ojb@ukhhf.co.uk> Date: Wed, 15 May 2019 11:00:07 -0600 Subject: [PATCH] Fixed issue with time display of events in a series --- .../Field/FieldFormatter/EventInstanceDateFormatter.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Plugin/Field/FieldFormatter/EventInstanceDateFormatter.php b/src/Plugin/Field/FieldFormatter/EventInstanceDateFormatter.php index b2052856..ace9c0f5 100644 --- a/src/Plugin/Field/FieldFormatter/EventInstanceDateFormatter.php +++ b/src/Plugin/Field/FieldFormatter/EventInstanceDateFormatter.php @@ -98,12 +98,16 @@ class EventInstanceDateFormatter extends EntityReferenceFormatterBase { foreach ($this->getEntitiesToView($items, $langcode) as $delta => $entity) { $date_string = ''; + $user_timezone = new \DateTimeZone(drupal_get_user_timezone()); if (!empty($entity->date->start_date) && !empty($entity->date->end_date)) { /** @var \Drupal\Core\Datetime\DrupalDateTime $start_date */ $start_date = $entity->date->start_date; /** @var \Drupal\Core\Datetime\DrupalDateTime $end_date */ $end_date = $entity->date->end_date; + $start_date->setTimezone($user_timezone); + $end_date->setTimezone($user_timezone); + $date = []; $date[] = $start_date->format($this->getSetting('date_format')); $date[] = $end_date->format($this->getSetting('date_format')); -- GitLab