From 8088b42355efba3ac481955db8325614bf5c395a Mon Sep 17 00:00:00 2001 From: Arlen Johnson Date: Thu, 26 Mar 2026 15:32:51 -0400 Subject: [PATCH] Test for date only value before attempting setTimezone (CFM-509) --- app/src/View/Helper/FieldHelper.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index a632d7f81..d4f332a8c 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -349,10 +349,12 @@ public function dateField(string $fieldName, // Get the existing values, if present if($date_object !== null) { - // Adjust the time back to the user's timezone - $tz = $this->getView()->get('vv_tz'); - if($tz) { - $date_object = $date_object->setTimezone($tz); + if($date_object instanceof \Cake\I18n\DateTime) { + // Adjust the time back to the user's timezone + $tz = $this->getView()->get('vv_tz'); + if($tz) { + $date_object = $date_object->setTimezone($tz); + } } $coptions['value'] = $date_object->i18nFormat($dateFormat); $pickerDate = $date_object->i18nFormat($dateFormat);