IF Funktion mit Datumswerten

Die Möglichkeiten und Tücken von Formularen
Antworten
Mw1986
Beiträge: 18
Registriert: 27.06.2016, 15:35

IF Funktion mit Datumswerten

Beitrag von Mw1986 » 18.06.2020, 12:26

Hallo zusammen,

ich bastelle gerade an einer Funktion zum Vergleichen zweier Datumswerte

Die Bedingungen: Datum1 ist das Beginndatum. Datum 2 das Enddatum.Wenn das Enddatum weiter als 3 Monate in der Zukunft liegt soll automatisch das Datum1 mit 3 Monate addiert werden. Der letzte Teil ist klar. Hatte hier den Hinweis gefunden: viewtopic.php?f=10&t=6142

Ich hänge bei dem Vorgang wie man Datumsdifferenzen ausrechnet, also hier Monate.

Benutzeravatar
Menni
Beiträge: 65
Registriert: 18.12.2019, 14:47

Re: IF Funktion mit Datumswerten

Beitrag von Menni » 23.06.2020, 16:15

Dazu solltest du vielleicht noch einen Hinweis geben wie du "Monat" definierst.

Denn je nachdem, wird die Aufgabenstellung so einfacher oder komplizierter.

1 Monat = ???

• als Konstante: 4 Wochen (28 Tage)
• kalendarisch: auf das jeweilige eingegebene Datum bezogen, die exakten Werte der Folgemonate (30, 31 oder im Februar 28/29 Tage)
• 1/12 Jahr (z.B 365 Tage / 12 = 30,42)

Was soll’s denn sein?!

Mw1986
Beiträge: 18
Registriert: 27.06.2016, 15:35

Re: IF Funktion mit Datumswerten

Beitrag von Mw1986 » 01.07.2020, 15:36

Erst einmal: Entschuldigt die späte Rückmeldung. Hier ist der Teufel los.

Also Monat ist kalendarisch gemeint. Und genau das Problem ging mir auch durch den Kopf...

BAlheit
Beiträge: 834
Registriert: 16.08.2013, 12:22

Re: IF Funktion mit Datumswerten

Beitrag von BAlheit » 01.07.2020, 15:52

Mit der Methode getMonth() erhält man den Monat eines Datums. Die Methode liefert einen Wert zwischen 0 und 11.

Benutzeravatar
Menni
Beiträge: 65
Registriert: 18.12.2019, 14:47

Re: IF Funktion mit Datumswerten

Beitrag von Menni » 18.08.2020, 10:44

Mw1986 hat geschrieben:
01.07.2020, 15:36
Erst einmal: Entschuldigt die späte Rückmeldung. Hier ist der Teufel los.

Also Monat ist kalendarisch gemeint. Und genau das Problem ging mir auch durch den Kopf...
Besser spät als nie... ;)
Meine Lösung im Anhang.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Antworten