Moin moin,
in meinem Modul "Simple Reservation Calendar" verwende ich in einer Subform XML das Calendar Form Field.
Das Modul hatte ich vor einiger Zeit angepasst, dass es unter Joomla 3.10.x und unter Joomla 4.x lauffähig ist. Allerdings habe ich immer wieder Probleme mit den gespeicherten Datum-Angaben, da das Form-Field immer eine Uhrzeit mit speichert.
Ich habe herausgefunden, dass sich beim Speichern der Daten Joomla 3 und Joomla 4 unterschiedlich verhalten. Ich habe das Modul jeweils auf beide Joomla Versionen installiert und zur selben Zeit die gleichen Tage eingestellt. In der globalen Konfiguration von Joomla ist Berlin als Zeitzone eingestellt, was aktuell +2h zur UTC Zeit bedeutet.
Nachdem ich (fast zur selben Zeit) jeweils den 05.09.2022 ausgewählt hatte, werden die Daten wie folgt gespeichert.
In Joomla 3 wird gespeichert: 04.09.2022 22:00:00
In Joomla 4 wird gespeichert: 05.09.2022 07:25:13
Gibt es eine Möglichkeit dem Calendar Feld beizubringen, dass nur das gewählte Datum gespeichert wird? Unabhängig von den Zeitzonen und Uhrzeit?
Macht es eher Sinn ein eigenes Form-Field (HTML5 input type=date) zu erstellen?
bisher noch nicht vorhanden: https://github.com/joomla/joomla-cms/pull/37456
Mein Test: https://jsfiddle.net/LukasHH/4pqw0o58/