0

Text Format Color

Hallo zusammen 

Ich schaffe es nicht, dass mit dem unten aufgeführten Code das Feld in der entsprechenden Farbe erscheint und der Text sich in einer anderen Farbe abhebt.

let start_date := today;
let end_date := 'Fällig';
let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
if days_diff < 0 then
    color("red")
else
    if days_diff < 5 then color("orange") else "" end
end

Kann mir bitte jemand helfen wie ich das anstellen soll.

9 Antworten

null
    • Developer by Smartplanung
    • smartplanung
    • vor 2 JahrenTue, February 28, 2023 at 1:03 PM UTC
    • Gemeldet - anzeigen
    let start_date := today;
    let end_date := 'Fällig';
    let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
    if days_diff < 0 then
        styled("","red","","")
    else
        if days_diff < 5 then styled("","orange","","") else styled("","","","") end
    end
    

    styled([text], [hintergrundfarbe], [textfarbe], [icon])

    der Text muss immer ein Text-String sein. Zahlen z.B. gehen nicht. Diese müssen immer mit text(zahl) umgewandelt werden:

    styled(text(zahl), "", "", "")

      • Stephan_S
      • vor 2 JahrenTue, February 28, 2023 at 1:48 PM UTC
      • Gemeldet - anzeigen

      Patrick W. Vielen Dank Patrik! Ich tue mir aber jetzt etwas schwer, da ich es nun mit diesem Code versucht habe und dabei eine Fehlermeldung erhalte, die ich nicht einordnen kann. 

      Ich sehe den Grund nicht! 😵 Im unteren Bereich melde er "noch" nichts!

      let start_date := today;
      let end_date := 'Fällig';
      let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
      if days_diff < 0 then
          styled(text(zahl)"", "red", "")
      else
          if days_diff < 5 then styled(text(zahl)"", "orange", "")
              else
                  styled(text(zahl)"", "green", "") end
      end
    • mirko3
    • vor 2 JahrenTue, February 28, 2023 at 1:54 PM UTC
    • Gemeldet - anzeigen

    Versuche mal so

    let start_date := today();
    let end_date := 'fällig';
    let days_diff := (end_date - start_date) / (24 * 60 * 60 * 1000);
    if days_diff < 0 then
        styled(text(end_date), "", "red", "")
    else
        if days_diff < 5 then
            styled(text(end_date), "", "orange", "")
        else
            styled(text(end_date), "", "green", "")
        end
    end
    
      • Stephan_S
      • vor 2 JahrenTue, February 28, 2023 at 2:03 PM UTC
      • Gemeldet - anzeigen

      Mirko danke! So funktioniert es. 😃

      • Stephan_S
      • vor 2 JahrenTue, February 28, 2023 at 2:10 PM UTC
      • Gemeldet - anzeigen

      Mirko die Ausgabe ist jetzt ein Datum in entsprechender Farbe. Das ist gut! Kann ich das jetzt auch in Tage ausgeben? Z. B. 9 Tage bzw. - 5 Tage wenn überfällig? 

      • Stephan_S
      • vor 2 JahrenTue, February 28, 2023 at 3:02 PM UTC
      • Gemeldet - anzeigen

      Mirko nach einem Kaffee und etwas Kopf auslüften habe ich es jetzt hinbekommen. 😉 Danke für die Unterstützung. 

      let start_date := 'Fällig';
      let end_date := today;
      let days_diff := start_date - end_date;
      days_diff;
      if days_diff < 0 then
          styled(text(days_diff), "", "red", "")
      else
          if days_diff < 5 then
              styled(text(days_diff), "", "orange", "")
          else
              styled(text(days_diff), "", "green", "")
          end
      end
      
    • mirko3
    • vor 2 JahrenTue, February 28, 2023 at 3:05 PM UTC
    • Gemeldet - anzeigen

    Schön. Ich war gerade am Schreiben, als ich es las. Besser so, dass es allein geklappt hat 😉

      • Stephan_S
      • vor 2 JahrenTue, February 28, 2023 at 3:06 PM UTC
      • Gemeldet - anzeigen

       Mirko Danke! Wünsche dir einen schönen Feierabend ☺️

    • Stephan_S
    • vor 2 JahrenMon, March 6, 2023 at 2:48 PM UTC
    • Gemeldet - anzeigen

    Hier der finale Code, den ich nun für die Farbunterlegung verwendet habe.

    if today() = 'Fällig' then
        styled(text("Abgabe Heute!"), "orange", "black", "")
    else
        if today() >= 'Fällig' + 1 then
            styled(text('Fällig' - today()), "red", "black", "")
        else
            if today() + 7 > 'Fällig' then
                styled(text('Fällig' - today()), "yellow", "black", "")
            else
                if not 'Fällig' then
                    styled(text("???"), "", "black", "")
                else
                    styled(text('Fällig' - today()), "green", "white", "")
                end
            end
        end
    end
    

Content aside

  • vor 2 JahrenMon, March 6, 2023 at 2:48 PM UTCZuletzt aktiv
  • 9Antworten
  • 156Ansichten
  • 3 Folge bereits