0

Index im Array prüfen

Hallo,
ich möchte überprüfen ob der Index von der Mehrfachauswahl mit dem Wochentag im Datum übereinstimmt.

let myWochentag := weekday(myDate) + 1;
if item(Arbeitstage, myWochentag) != true then
...do A
else
...do B
end;

mit "weekday(Datum)+1" müsste ich ja für ein Datum 11.02.2019 eine "1" zurück bekommen und das mit dem Index vom Array Arbeitstage vergleichen (siehe Bild) aber wo liegt der Konten bei mir?

5 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Micha82,

    Arbeitstage an sich gibt kein Array zurück. Wenn zwei Einträge (z.B. Mo und Mi) ausgewählt sind kannst du ein Array aud IDs bekommen numbers(Arbeitstage). Der Array sieht dann so aus: [1,3]. Wenn du den jetzt mit concat in Text umwandelst un Index von myWochentag suchst, wird ninox die Stelle im Text suchen wo myWochentag steht. Falls nicht gibt er -1 zurück. Für diech wäre dann die Formel.

    ---

    let myWochentag := weekday(myDate) + 1;
    if index(concat(numbers(Arbeitstage, myWochentag))) < 0 then
    ...do A
    else
    ...do B
    end;

    ---

    Leo

    • Micha
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Leo,
    genau das ist es, in meiner web version kennt er die funktion numbers(...) nicht.?

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Oh, Tippfehler

    let myWochentag := weekday(myDate) + 1;
    if index(concat(numbers(Arbeitstage)), myWochentag) < 0 then
    ...do A
    else
    ...do B
    end;

    • Micha
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ok jetzt noch den Wochentag als Text dann passt es Danke Leo

    für alle die es auch mal brauchen :

    let myWochentag := concat(weekday(myDate) + 1);
    if index(concat(numbers(Arbeitstage)), myWochentag) < 0 then

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Stimmt, für Index brauchst du einen Text. Es ist mit concat ganz komisch. Auch wenn Ergebniss stimmt, nimm lieber

    myWochentag :=text(weekday(myDate) + 1)

     

    Leo

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 5Antworten
  • 1602Ansichten