Datum einschränken - nur der erste eines jedem Monats mit 2 Wochen Vorlauf
Verfasst: 17.10.2019, 10:29
Hallo zusammen,
ich stehe vor der Herausforderung, die Eingabe eines Datum-Feldes dahingehend zu prüfen, dass nur der 1. eines jeden Monats zugelassen wird und das mit einer Vorlaufzeit von 14 Tagen.
Die 14 Tage Vorlaufzeit bekomme ich noch hin:
Aber wie muss ich den Code ergänzen, dass nur der jeweils 1. eines Monats zugelassen wird (1. Januar, 1. Februar ...)
Kann mich hier jemand unterstützen?
ich stehe vor der Herausforderung, die Eingabe eines Datum-Feldes dahingehend zu prüfen, dass nur der 1. eines jeden Monats zugelassen wird und das mit einer Vorlaufzeit von 14 Tagen.
Die 14 Tage Vorlaufzeit bekomme ich noch hin:
Code: Alles auswählen
form1.#subform[0].DateTimeField1::exit - (FormCalc, client)
var ref = Date() + 14
if (Date2Num($, "YYYY-MM-DD") == 0) then
xfa.host.messageBox(Concat($, " schaut nicht wie ein Datum (TT.MM.JJJJ) aus und wird deswegen gelöscht."), "Es wird ein Datum erwartet.", 0)
$ = null
elseif (Date2Num($, "YYYY-MM-DD") < ref) then
xfa.host.messageBox(Concat("Das eingegebene Datum darf nicht vor dem ", Num2Date(ref, "DD.MM.YYYY"), " liegen\u000aund wird korrigiert."), "Debugging", 1)
$ = Num2Date(ref, "YYYY-MM-DD")
endif
Kann mich hier jemand unterstützen?