From 96b4f236ce8eb3889da7d762e0583c0f063b5dd9 Mon Sep 17 00:00:00 2001 From: Arlen Johnson Date: Wed, 25 Mar 2026 06:51:25 -0400 Subject: [PATCH] Fix timezone handling on form saves of date fields (CFM-509) (#376) --- app/src/View/Helper/FieldHelper.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/View/Helper/FieldHelper.php b/app/src/View/Helper/FieldHelper.php index 8d50b4f41..a632d7f81 100644 --- a/app/src/View/Helper/FieldHelper.php +++ b/app/src/View/Helper/FieldHelper.php @@ -350,6 +350,10 @@ 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); + } $coptions['value'] = $date_object->i18nFormat($dateFormat); $pickerDate = $date_object->i18nFormat($dateFormat); }