[TikiWiki-commits] [Git][tikiwiki/tiki][30.x] [BP][FIX] Datetime-picker Tracker field: Fix timezone offset causing wrong dates...
"ushindi bienvenu \(@usbbush\) via TikiWiki-cvs" <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.cvs |
|---|---|
| Message-ID | <6a1b078226e52_38e0ca38863868@gitlab-sidekiq-low-urgency-cpu-bound-v2-985c55b68-np798.mail> |
ushindi bienvenu pushed to branch 30.x at Tiki Wiki CMS Groupware / Tiki
Commits:
69f93276 by Moïse Nturubika at 2026-05-30T15:44:34+00:00
[BP][FIX] Datetime-picker Tracker field: Fix timezone offset causing wrong dates...
---
* [FIX] Datetime-picker Tracker field: Fix timezone offset causing wrong dates in Date Only field option
---
* [FIX] Search ValueFormatter Datetime: Fix date-only timezone shifts with regex heuristic
See merge request tikiwiki/tiki!8687
See merge request tikiwiki/tiki!10386
- - - - -
1 changed file:
- lib/core/Search/Formatter/ValueFormatter/Datetime.php
Changes:
=====================================
lib/core/Search/Formatter/ValueFormatter/Datetime.php
=====================================
@@ -40,6 +40,11 @@ class Search_Formatter_ValueFormatter_Datetime extends Search_Formatter_ValueFor
$value = date_create_from_format('YmdHise', $value . 'UTC')->format('Y-m-d H:i:s');
}
+ if (preg_match('/^(\d{4}-\d{2}-\d{2}) 00:00:00$/', $value, $matches) && ! preg_match('/%[HMSIpklrRTX]/', $this->format)) {
+ // Strip midnight suffix for date-only values to avoid timezone shifts
+ $value = $matches[1];
+ }
+
if (preg_match('/^\d{4}-\d{2}-\d{2}$/', $value)) {
// YYYY-MM-DD formatted date without time portion => assume UTC to parse it without date shifts below
$value = date_create_from_format('Y-m-de', $value . 'UTC')->format('Y-m-d 12:00:00');
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/69f93276935f1079d5f862819ac5f6b566ad06de
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/69f93276935f1079d5f862819ac5f6b566ad06de
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
_______________________________________________
TikiWiki-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-cvs