Seite 1 von 1
Datum überprüfen und Feldinhalt füllen
Verfasst: 02.08.2016, 12:54
von drillo
Hallo ihr lieben,
ich brauch mal bitte eure Hilfe.
Ich möchte in ein Feld ein Inhalt schreiben, wenn bei einem anderen Feld das eingegebene Datum kleiner als 1 Jahr vor dem aktuellen Datum liegt.
Als Beispiel: Heutige Datum 02.08.2016
Eingabe im Datumsfeld: 01.09.2015
Ergebnis im Textfeld: "Sie müssen mindestens 1 Jahr Mitglied sein."
Eingabe im Datumsfeld: 01.07.2015
Ergebnis im Textfeld: ""
Datum überprüfen und Feldinhalt füllen
Verfasst: 04.08.2016, 06:59
von drillo
Hat keiner eine Idee
![Sad :(](./images/smilies/icon_e_sad.gif)
Datum überprüfen und Feldinhalt füllen
Verfasst: 10.08.2016, 13:57
von Semonia
drillo hat geschrieben:Hat keiner eine Idee
![Sad :(](./images/smilies/icon_e_sad.gif)
Hallo,
wieviel Hilfe brauchst du ???
reicht dir ein Codeschnipsel für die Datumsberechnung?
theNewDate.setFullYear(rightNow.getFullYear() - 1);
in dieser Richtung könntest du dich bewegen und mit IF-Abfragen die Ausgabe steuern.
LG
Semonia
Datum überprüfen und Feldinhalt füllen
Verfasst: 11.08.2016, 13:27
von drillo
Na ja,
das fertige Scrip wäre natürlich toll
![Wink ;)](./images/smilies/icon_e_wink.gif)
Oder wenigstens ein Lösungsbeispiel.
Wie genau bekomme ich jetzt ein Datum minus 4 Monate gerechnet, daran hapert es
![Confused :?](./images/smilies/icon_e_confused.gif)
Datum überprüfen und Feldinhalt füllen
Verfasst: 11.08.2016, 13:56
von Semonia
drillo hat geschrieben:Na ja,
das fertige Scrip wäre natürlich toll
![Wink ;)](./images/smilies/icon_e_wink.gif)
Oder wenigstens ein Lösungsbeispiel.
Wie genau bekomme ich jetzt ein Datum minus 4 Monate gerechnet, daran hapert es
![Confused :?](./images/smilies/icon_e_confused.gif)
Sorry, aber ich habe hier grade massig Problemlösungen @work die vor dem Urlaub drängen. Von daher kann ich mit mehr als der groben Richtung nicht dienen.
Am einfachsten kommst du mit Datumsberechnung über die Set/Get Date Methoden ran.
http://www.w3schools.com/js/js_date_methods.asp für Acrobat benötigt man aber einige Umwege.
Code: Alles auswählen
var rightNow = new Date();
var theNewDate = rightNow;
theNewDate.setMonth(rightNow.getMonth() - 4); // Setzt theNewDate auf 4 Monate vor dem aktuellen Datum
console.println("4 Monate vor aktuelem Datum: " + theNewDate);
Ausgabe auf der Konsole:
Code: Alles auswählen
4 Monate vor aktuelem Datum: Mon Apr 11 2016 13:53:28 GMT+0200
LG
Semonia
Datum überprüfen und Feldinhalt füllen
Verfasst: 11.08.2016, 19:35
von drillo
Vielen Dank,
mit deinem Ansatz habe ich jetzt eine Lösung gefunden!:)