Seite 1 von 1

Prüfen ob Datum in Vergangenheit liegt

Verfasst: 23.08.2011, 10:50
von 1kenny@gmx.de
Hallo! 

Ich habe ein Problem mit dem Datumsfeld. Und zwar möchte ich, nach dem ein Datumsfeld gefüllt wurde, prüfen, dass das eingegeben Datum nicht in der Vergangenheit liegt. Ist das der Fall, so soll ein Meldungsfenster mit einer kurzen Mitteilung aufgehen.

Mein Versuch mittels:

if (DatumsUhrzeitfeld1[0].value < Date.getDate()) then xfa.host.messageBox("Datum darf nicht in der Vergangenheit liegen!");

hat leider nicht geklappt.

Hat jemand eine Idee?

VG Sven

Prüfen ob Datum in Vergangenheit liegt

Verfasst: 24.08.2011, 07:12
von 1kenny@gmx.de
Ich habe jetzt selbst eine Lösung gefunden:

Code: Alles auswählen

if (Date2Num(DatumsUhrzeitfeld1[0],"YYYY-MM-DD") < Date()) then
xfa.host.messageBox("Achtung: Datum darf nicht ín der Vergangenheit liegen");
endif
 

Ich habe das eingegebene Datum in eine Zahl (Anzahl von Tagen seit Beginn der Epoche - LiveCycle Hilfe) umgewandelt und vergleiche diese dann mit der Zahl aus der Funktion Date().

Achja, diese Lösung ist keine Lösung mit Javascript, sondern mit FormCalc.

VG Sven