Fix issues with date/time format conversions.

The API endpoints will now accept ISO formatted inputs. The frontend needs to do the conversion.
This commit is contained in:
2025-07-04 11:34:36 +02:00
committed by Jens Luedicke
parent 52d3400728
commit 344ca9be77
3 changed files with 33 additions and 25 deletions

View File

@@ -390,15 +390,15 @@ Please <a href="{{ url_for('login') }}">login</a> or <a href="{{ url_for('regist
(arrivalTime.split(':').length === 2 ? arrivalTime + ':00' : arrivalTime) :
arrivalTime + ':00:00';
// Format datetime strings for the API (YYYY-MM-DD HH:MM:SS)
const arrivalDateTime = `${arrivalDate} ${arrivalTimeWithSeconds}`;
// Format datetime strings for the API (ISO 8601: YYYY-MM-DDTHH:MM:SS)
const arrivalDateTime = `${arrivalDate}T${arrivalTimeWithSeconds}`;
let departureDateTime = null;
if (departureDate && departureTime) {
const departureTimeWithSeconds = departureTime.includes(':') ?
(departureTime.split(':').length === 2 ? departureTime + ':00' : departureTime) :
departureTime + ':00:00';
departureDateTime = `${departureDate} ${departureTimeWithSeconds}`;
departureDateTime = `${departureDate}T${departureTimeWithSeconds}`;
}
console.log('Sending update:', {

View File

@@ -193,12 +193,12 @@
const departureDate = document.getElementById('edit-departure-date').value;
const departureTime = document.getElementById('edit-departure-time').value;
// Format datetime strings
const arrivalDateTime = `${arrivalDate} ${arrivalTime}:00`;
// Format datetime strings as ISO 8601
const arrivalDateTime = `${arrivalDate}T${arrivalTime}:00`;
let departureDateTime = null;
if (departureDate && departureTime) {
departureDateTime = `${departureDate} ${departureTime}:00`;
departureDateTime = `${departureDate}T${departureTime}:00`;
}
// Send update request