Buchhalter sind es gewohnt, das Datum im Nummernblock ohne Punkte eingeben zu können, z.B. wird aus 01122014 -> 01.12.2014
Mit diesem Patch wird im Datumsfeld noch vor der Prüfung auf ein gültiges Datumsformat per Javascript geprüft, ob
die Eingabe nur aus Zahlen besteht
das Datumsformat dd.mm.yy, dd-mm-yy oder mm-dd-yy ist
Trifft dies zu, werden am Beispiel für den Fall dd.mm.yy folgende Umwandlungen durchgeführt:
8 Zahlen: 31122014 -> 31.12.2014 6 Zahlen: 311214 -> 31.12.2014 4 Zahlen: 3112 -> 31.12.2014 aktuelles Jahr wird angenommen 1-2 Zahlen: 12 -> 31.10.2014 aktueller Monat wird angenommen 7 -> 07.10.2014 aktueller Monat wird angenommen
Nach der Umwandlung findet wie bisher eine (simple) Plausibilitätsprüfung des Datums per Javascript statt. Sollte das Datumsfeld andere Datumsfelder beeinflussen, wie z.B. das Rechnungsdatum das Fälligkeitsdatum im Ein- und Verkauf durch ein onChange, muß hier eventuell mit einem setTimeOut gearbeitet werden, da ansonsten der Wert vor der Umwandlung genommen wird.
Schnelle Datumseingabe ohne Trenner
Buchhalter sind es gewohnt, das Datum im Nummernblock ohne Punkte
Mit diesem Patch wird im Datumsfeld noch vor der Prüfung auf ein gültigeseingeben zu können, z.B. wird aus
01122014 -> 01.12.2014
Datumsformat per Javascript geprüft, ob
Trifft dies zu, werden am Beispiel für den Fall dd.mm.yy folgende
Umwandlungen durchgeführt:
Nach der Umwandlung findet wie bisher eine (simple) Plausibilitätsprüfung des
Datums per Javascript statt. Sollte das Datumsfeld andere Datumsfelder
beeinflussen, wie z.B. das Rechnungsdatum das Fälligkeitsdatum im Ein-
und Verkauf durch ein onChange, muß hier eventuell mit einem setTimeOut
gearbeitet werden, da ansonsten der Wert vor der Umwandlung genommen
wird.