Tage zu Datum addieren (schon wieder)
Tage zu Datum addieren (schon wieder)
Liebe Acronauten,
ich nerve bestimmt mit diesem Thema, denn es wurde hier schon behandelt. Leider bekomme ich es einfach nicht hin.
Ich möchte mit einem Datum/Uhrzeit Feld (Datum_vom) ein Datum auswählen und dann in einem anderen Textfeld (Datum_bis) 7 Tage dazu addiert anzeigen. Dieses Feld soll sofort aktualisiert werden wenn ich im Datumsfeld mit der Maus einen Tag ausgewählt habe.
Deshalb ist es mir auch wichtig, dass ich die Objekteigenschaften erkennen kann. Also, wenn mir jemand helfen kann, wäre eine Muster.pdf sinnvoll.
Ich habe schon viele der hier im Forum veröffentlichten Lösungsvarianten probiert. Jedoch habe ich keine zur Zufriedenheit auf meinen Fall modifizieren können .
Nowuje
LCD ES8.2
ich nerve bestimmt mit diesem Thema, denn es wurde hier schon behandelt. Leider bekomme ich es einfach nicht hin.
Ich möchte mit einem Datum/Uhrzeit Feld (Datum_vom) ein Datum auswählen und dann in einem anderen Textfeld (Datum_bis) 7 Tage dazu addiert anzeigen. Dieses Feld soll sofort aktualisiert werden wenn ich im Datumsfeld mit der Maus einen Tag ausgewählt habe.
Deshalb ist es mir auch wichtig, dass ich die Objekteigenschaften erkennen kann. Also, wenn mir jemand helfen kann, wäre eine Muster.pdf sinnvoll.
Ich habe schon viele der hier im Forum veröffentlichten Lösungsvarianten probiert. Jedoch habe ich keine zur Zufriedenheit auf meinen Fall modifizieren können .
Nowuje
LCD ES8.2
Tage zu Datum addieren (schon wieder)
Hallo Nowuje,
Anbei eine Beispieldatei, welche das nachfolgende Skript enthält.
Gruß,
Walde
Anbei eine Beispieldatei, welche das nachfolgende Skript enthält.
Code: Alles auswählen
Formular1.#subform[0].DatumsUhrzeitfeld1::exit - (JavaScript, client)
var sDate = util.scand("yyyy-mm-dd", this.rawValue);
var NewsDate = Number(sDate) + (24*60*60*1000*7);
var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));
DatumsUhrzeitfeld2.rawValue = nDate;
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tage zu Datum addieren (schon wieder)
Hallo Walde,
vielen Dank für die geniale Musterdatei. Dies ist ein Thema bei dem ich bezüglich des Skriptes auch noch nicht durchblicke.
Nun eine weitere Frage zu diesem Thema,
Ist es möglich die Tage automatisch berechnen zu lassen, indem man die Anzahl der Tage in ein numerisches Feld eingibt?
Musterdatei habe ich angefertigt.
Diese Variante würde allen Mitgliedern die Möglichkeit geben, das Skript auf Ihr Formular anzuwenden, egal wieviele Tage hinzugefügt werden müssen. Wäre also individueller als die Skripte die auf bestimmte Anzahl von Tagen begrenzt sind.
Bin auf Ihre Antwort gespannt.
Viele Grüße
Julischka
vielen Dank für die geniale Musterdatei. Dies ist ein Thema bei dem ich bezüglich des Skriptes auch noch nicht durchblicke.
Nun eine weitere Frage zu diesem Thema,
Ist es möglich die Tage automatisch berechnen zu lassen, indem man die Anzahl der Tage in ein numerisches Feld eingibt?
Musterdatei habe ich angefertigt.
Diese Variante würde allen Mitgliedern die Möglichkeit geben, das Skript auf Ihr Formular anzuwenden, egal wieviele Tage hinzugefügt werden müssen. Wäre also individueller als die Skripte die auf bestimmte Anzahl von Tagen begrenzt sind.
Bin auf Ihre Antwort gespannt.
Viele Grüße
Julischka
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tage zu Datum addieren (schon wieder)
Hallo Julischka,
Ja es ist möglich siehe Beispildatei.
Die Anzahl der Monate vorzugeben macht aber wenig sinn, weil die Anzahl der Tage in einem Monat variabel ist.
Zum Skript:
Eigentlich ganz einfach. Es wird das Datumsfeld in seinem Ursprungsformat "yyyy-mm-dd" ausgelesen und daraus ein JavaScript Datumsobjekt erzeugt. Dieses wird durch das Objekt "Number" in Millisekunden seit dem 01.01.1970 00:00 umgewandelt. Zu diesen wird die Anzahl an Millisekuden von z.B. 7 Tagen (7*24*60*60*1000 (7Tage, 24std/tag, 60min/std, 60sec/min, 1000msec/sec))dazuaddiert. Nun wird durch das Objekt "printd" ein neues Datum im vorgegebenem Format ausgegeben.
Gruß,
Walde
Ja es ist möglich siehe Beispildatei.
Die Anzahl der Monate vorzugeben macht aber wenig sinn, weil die Anzahl der Tage in einem Monat variabel ist.
Zum Skript:
Eigentlich ganz einfach. Es wird das Datumsfeld in seinem Ursprungsformat "yyyy-mm-dd" ausgelesen und daraus ein JavaScript Datumsobjekt erzeugt. Dieses wird durch das Objekt "Number" in Millisekunden seit dem 01.01.1970 00:00 umgewandelt. Zu diesen wird die Anzahl an Millisekuden von z.B. 7 Tagen (7*24*60*60*1000 (7Tage, 24std/tag, 60min/std, 60sec/min, 1000msec/sec))dazuaddiert. Nun wird durch das Objekt "printd" ein neues Datum im vorgegebenem Format ausgegeben.
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tage zu Datum addieren (schon wieder)
Hallo an alle,
Wenn ich schon dabei bin
.
Ein Timer mit ein paar Funktionen zur Eingabenüberprüfung.
Gruß,
Walde
Wenn ich schon dabei bin

Ein Timer mit ein paar Funktionen zur Eingabenüberprüfung.
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tage zu Datum addieren (schon wieder)
Vielen Dank,
das hat mir wirklich weitergeholfen.
Nachdem ich das Script in mein Formular integriert habe funktionierte schonmal die Datumsaddition hervorragend. Leider habe ich die sofortige Aktualisierung nicht hinbekommen. Ich habe auf meinem Formular, im Unterschied zu dem Beispiel Datum+7.pdf. diese beiden Felder nicht in einem subform. Könnte mein Problem darin begründet sein ??
Danke Nowuje
das hat mir wirklich weitergeholfen.
Nachdem ich das Script in mein Formular integriert habe funktionierte schonmal die Datumsaddition hervorragend. Leider habe ich die sofortige Aktualisierung nicht hinbekommen. Ich habe auf meinem Formular, im Unterschied zu dem Beispiel Datum+7.pdf. diese beiden Felder nicht in einem subform. Könnte mein Problem darin begründet sein ??
Danke Nowuje
Tage zu Datum addieren (schon wieder)
Hallo Nowuje,
Ihr Problem liegt vielleicht an der falschen Referenz Syntax. Dies bedeutet, dass Sie die Eingaben z.B.
folgendermazen abändern sollten;
Der nachfolgende Bereich ist unter dem JavaScript Editor über jedem Feld aufgeführt und stellt dessen Referenz Syntax dar.
Gruß,
Walde
Ihr Problem liegt vielleicht an der falschen Referenz Syntax. Dies bedeutet, dass Sie die Eingaben z.B.
Code: Alles auswählen
DatumsUhrzeitfeld2.rawValue = nDate;
Code: Alles auswählen
xfa.resolveNode("Formular1.#subform[0].DatumsUhrzeitfeld2").rawValue = nDate;
Der nachfolgende Bereich ist unter dem JavaScript Editor über jedem Feld aufgeführt und stellt dessen Referenz Syntax dar.
Code: Alles auswählen
Formular1.#subform[0].DatumsUhrzeitfeld2
Gruß,
Walde
Tage zu Datum addieren (schon wieder)
Hallo Walde,
ich habe noch eine Frage zu Ihrer Musterdatei.
Bei dem Feld Datum + die entsprechende Zahl an Tagen aktualisiert sich nach einer neuen Eingabe der Tage und Enter das berechnete Datum.
Bei den Monaten funktioniert das nicht. Woran kann das liegen?
Würde mich sehr freuen, wenn Sie sich das noch einmal ansehen könnten, da ich die Vorlage gerne unter den Musterbeispielen unterbringen möchte.
Viele Grüße
Julischka
ich habe noch eine Frage zu Ihrer Musterdatei.
Bei dem Feld Datum + die entsprechende Zahl an Tagen aktualisiert sich nach einer neuen Eingabe der Tage und Enter das berechnete Datum.
Bei den Monaten funktioniert das nicht. Woran kann das liegen?
Würde mich sehr freuen, wenn Sie sich das noch einmal ansehen könnten, da ich die Vorlage gerne unter den Musterbeispielen unterbringen möchte.
Viele Grüße
Julischka
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tage zu Datum addieren (schon wieder)
Hallo Julischka,
Wie meinem Beitrag weiter oben zu entnehmen ist, sah ich keinen Sinn darin die Anzahl der Monate zu einem bestimmtem Datum zu addieren. Folglich hatte ich diese Funktion nicht bearbeitet. Nun habe ich die Beispieldatei um diese und eine weitere Funktion erweitert, falls es für jemanden doch nützlich sein sollte.
Gruß,
Walde
Wie meinem Beitrag weiter oben zu entnehmen ist, sah ich keinen Sinn darin die Anzahl der Monate zu einem bestimmtem Datum zu addieren. Folglich hatte ich diese Funktion nicht bearbeitet. Nun habe ich die Beispieldatei um diese und eine weitere Funktion erweitert, falls es für jemanden doch nützlich sein sollte.
Gruß,
Walde
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Tage zu Datum addieren (schon wieder)
Hallo Walde,
auch hier vielen herzlichen Dank.
Mit dieser Musterdatei dürfte dieses Thema ein für allemal beendet sein, da für jeden Wunsch etwas dabei ist.
Werde die Mustervorlage heute Abend auch noch in die Kategorie der Musterdateien einfügen.
Nochmals herzlichen Dank
Julischka
auch hier vielen herzlichen Dank.
Mit dieser Musterdatei dürfte dieses Thema ein für allemal beendet sein, da für jeden Wunsch etwas dabei ist.
Werde die Mustervorlage heute Abend auch noch in die Kategorie der Musterdateien einfügen.
Nochmals herzlichen Dank
Julischka