Funktion weekday und weekdayName hat seltsame Ergebnisse
In einer Todo-Liste habe ich das TODO-DATUM ausgewählt, beispielsweise den heutigen Freitag, 22.06.
Nun möchte ich den Wochentag und den Namen des Wochentages ermitteln.
weekday('TODO-DATUM‘) - ergibt 4, geht also einen Tag nach.
weekdayName('TODO-DATUM‘) ergibt Samstag, geht also einen Tag vor.
Bin ein kleines bisschen ratlos, was ich an der Formel falsch gemacht habe …
5 Antworten
-
Hallo Oliver, die Zählung beginnt bei 0, glaube ich. Dann wäre die '4' korrekt. Warum 'Samstag' als Wochentag angezeigt wird, weiß ich auch nicht. Mit »format(today(), "dddd")« funktioniert es aber. ;)
-
weekdayName erwartet eine Zahl als Argument z.B. 4 für Freitag. Also wäre die korrekte Formel:
—-
weekdayName(weekday('TODO-DATUM'))
—-
Leo
-
WeekdayName ist buggy und bei Ninox bekannt.
-
Stimmt, Leo hat Recht, steht auch so im Handbuch: "weekdayName(number)". Wobei es natürlich schöner wäre, wenn der Zwischenschritt intern erledigt würde. Oder wenigstens eine halbwegs plausible Fehlermeldung erschiene ("Falsches Format" oder so). Wenn man es weiß, ist es natürlich kein Problem, aber leider vergesse ich solche Details immer schnell wieder (bin halt nicht mehr der Jüngste).
-
Ganz herzlichen Dank! Dann addiere ich bei der Nummer des Tages einfach 1, das klappt.
weekdayName(weekday('TODO-DATUM')) funktioniert auch, auf dem Level der verschachtelten Argumente bin ich noch nicht ... Aber ich lerne!
Content aside
- vor 6 JahrenZuletzt aktiv
- 5Antworten
- 2432Ansichten