phlobbi / prog3

Repository für die Projektarbeit
1 stars 1 forks source link

[BUG] Das Datum bei der Rückgabe wirft isPast Error #137

Closed htwTD closed 1 year ago

htwTD commented 1 year ago

Gibt es schon ein Issue dafür?

Aktuelles Verhalten

Wenn man bei Booking das heutige Datum wählt, wird dieses auf 00:00:0000 (Stunden, Minuten, Millisekunden) gesetzt, was zur Folge hat, dass das Datum immer als vergangenes Datum angenommen wird. Zudem wird beim Setzen der Minuten/Sekunden/Millesekunden die Zeit trotzdem nicht akzeptiert, da die Validation immer eine aktuelle neue Zeit erstellt, mit der verglichen wird (diese ist dann um eine Minute/Millisekunden neuer und wirft isPast Error.

Erwartetes Verhalten

Bei Auswahl des aktuellen Tags soll die Rückgabe immer funktionieren

Schritte zum Reproduzieren

  1. Buchungsverwaltung aufrufen
  2. Kunden wählen
  3. zurückgeben klicken
  4. heutiges Datum wählen
  5. ok
  6. -> Fehler

Noch was?

Ich habe überlegt die Millisekunden der currentdate bei Validation auf 0 zu setzen, aber bei dem Fall das das realdropoff bei 999 wäre, ist das currentdate in der neuen Minute, also hilft das nicht weiter. Eine Änderung auf -1 Minute würde fehlerhafte Werte erlauben und wäre auch nicht allzu schön