Monatswechsel erkennen

  • Hallo...

    Folgende Funktion verwende ich, um den Tag abhängig vom Wochentag zu erhöhen:

    Code
    %_HEUTE="%DATE='DD'"%-
    %_LIEFER=%CALC='%_HEUTE+1'%-
    %IF:'%DOW'='Freitag':%_LIEFER=%CALC='%_HEUTE+3'%-
    %IFN:"%_LIEFER"<"10":"%_LIEFER=#0%_LIEFER#":""%-

    Das Problem ist aber der Monatswechsel. Wenn ich am 31. die Funktion aufrufe, dann macht er den 32. daraus, und den gibt es ja nicht. Gibt es eine Möglichkeit, das irgendwie zu umgehen?

    Achja, noch ne Frage: diesen Code habe ich schon vor mehreren Jahren gemacht. Nun weis ich nicht mehr, was folgender Eintrag bedeutet:

    Code
    %IFN:"%_LIEFER"<"10":"%_LIEFER=#0%_LIEFER#":""%-

    Danke im voraus.

    Gruß
    Andreas