Prüfen ob Datum in Vergangenheit liegt

Fragen und Antworten rund um das Thema JavaScript im LiveCycleDesigner
Antworten
1kenny@gmx.de
Beiträge: 26
Registriert: 21.09.2009, 14:13

Prüfen ob Datum in Vergangenheit liegt

Beitrag von 1kenny@gmx.de » 23.08.2011, 10:50

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

1kenny@gmx.de
Beiträge: 26
Registriert: 21.09.2009, 14:13

Prüfen ob Datum in Vergangenheit liegt

Beitrag von 1kenny@gmx.de » 24.08.2011, 07:12

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

Antworten