eigentlich ganz einfach aber dennoch so schwer.
Kommt aus der Anfrage:
http://www.bartelsmedia.com/forum/viewt ... 1286f4623f
Ich möchte nur zwei Daten von einander abziehen und herrausbekommen wieviel Tage unterschied es sind. Wichtig hier, es sollte + oder - beachten. Also ob die Differenz positiv (Zukunft) oder Negativ (Vergangenheit) ist
Also ab ins Verdammnis.
Code: Select all
{#settemp -name ##orderd_on -content {#formcalendar -f dd/mm/yyyy -head Select ordered on date}}(*
*){#settemp -name ##day_offset -content {#formeditbox -text ± how many days? for delivery -def +5 -single -required}}(*
*){#settemp -name ##due_day -content {#datetime -f dd/mm/yyyy -s {#gettemp ##day_offset}w -value {#gettemp ##orderd_on}}}(*
*)-------------------------
Ordered on - {#gettemp ##orderd_on}
Day offset - {#gettemp ##day_offset}
Due Day - {#gettemp ##due_day} <-- "ordered on" plus "x"Tage im offset
calc3: {#check -text {#gettemp ##du_day} -case < {#gettemp ##orderd_on} -output Should arrive on: {#gettemp ##du_day} -else arrive in: {#datecalc -date2 {#gettemp ##due_day} -mode 3} days}
-------------------------
Ordered on - 04.10.2019
Day offset - +5
Due Day - 11.10.2019 <-- "ordered on" plus "x"Tage im offset
calc3: arrive in: 5 days <-- korrect
-------------------------
Ordered on - 03.10.2019
Day offset - +5
Due Day - 10.10.2019 <-- "ordered on" plus "x"Tage im offset
calc3: arrive in: 4 days <-- korrect
-------------------------
Ordered on - 30.09.2019
Day offset - +5
Due Day - 07.10.2019 <-- "ordered on" plus "x"Tage im offset
calc3: arrive in: 1 days <-- korrect
-------------------------
Ordered on - 27.09.2019
Day offset - +5
Due Day - 04.10.2019 <-- "ordered on" plus "x"Tage im offset
calc3: arrive in: 0 days <-- korrect
-------------------------
Ordered on - 26.09.2019
Day offset - +5
Due Day - 03.10.2019 <-- "ordered on" plus "x"Tage im offset
calc3: arrive in: 1 days <-- FALSCH sollte -1 sein
Wie kann man das hinbekommen?
Dies ergibt was ganz komisches.
Code: Select all
calc4: {#datetime -f dd.mm.yyyy -value {#gettemp ##due_day}}-{#datetime -f dd.mm.yyyy -value {#gettemp ##orderd_on}} = {#calc {#datetime -f dd.mm.yyyy -value {#gettemp ##due_day}}-{#datetime -f dd.mm.yyyy -value {#gettemp ##orderd_on}}}
Hab verschidene Sachen schon versucht, bekomme es einfach nicht hin. Hab ich ein Denkfehler?
Gruß