Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Jeden ersten Samstag des Monats

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Jeden ersten Samstag des Monats

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @padrone last edited by

      @padrone sagte: Würde der Cron dann nur um 20 Uhr jeden ersten Donnerstag im Monat laufen

      Ja, wenn zwischen dem * und der 4 noch ein Leerzeichen eingefügt wird.

      1 Reply Last reply Reply Quote 0
      • padrone
        padrone last edited by

        Hallöchen,

        habe ich da was falsch verstanden?
        Ursprünglich sollte am 1. Samstag des Monats diese Nachricht bekommen, aber bekommen habe ich heute eine.
        7ac0507b-45d6-4965-ad6c-c4432c67bfda-image.png

        Könnt ihr nochmal bitte helfen?
        Danke Jan

        paul53 2 Replies Last reply Reply Quote 0
        • paul53
          paul53 @padrone last edited by paul53

          @padrone sagte: aber bekommen habe ich heute eine.

          Gerade getestet: Stimmt. Offenbar wird der Samstag (und auch anderer Wochentag) nicht gefiltert. Muss ein Fehler im schedule() sein.
          Weiterer Test: Wenn man die 1-7 durch einen * ersetzt, funktioniert der Wochentag.

          EDIT: Funktionierende Version:

          Bild_2022-02-03_135853.png

          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @padrone last edited by paul53

            @padrone
            Vorschlag:

            Bild_2022-02-03_141616.png

            schedule('0 8 * * 6', function() {
                if(new Date().getDate() <= 7) {
                    // Aktion jeden 1. Samstag im Monat
                }
            });
            
            schedule('0 19 * * 6', function() {
                if(new Date(Date.now() + 604800000).getDate() <= 7) {
                    // Aktion jeden letzten Samstag im Monat
                }
            });
            
            padrone 1 Reply Last reply Reply Quote 0
            • amg_666
              amg_666 @padrone last edited by

              @padrone sagte in Jeden ersten Samstag des Monats:

              0 20 1-7 * 4

              Der läuft m.E. um 20 Uhr an jeden Monatstag von 1-7 UND am Donnerstag

              Du hast im cron <Minute> <Stunde> <Tag des Monats> <Monat> und <Wochentag>

              Homoran 1 Reply Last reply Reply Quote 0
              • padrone
                padrone @paul53 last edited by

                @paul53 Danke schön

                1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @amg_666 last edited by

                  @amg_666 sagte in Jeden ersten Samstag des Monats:

                  Der läuft m.E. um 20 Uhr an jeden Monatstag von 1-7 UND am Donnerstag

                  diese Logik würde es erklären,wenn da ODER stünde.

                  @amg_666 sagte in Jeden ersten Samstag des Monats:

                  Du hast im cron <Minute> <Stunde> <Tag des Monats> <Monat> und <Wochentag>

                  Die ersten 4 sind UND verknüpft, warum sollte das 5. ITEM jetzt ODER-verknüpft sein?

                  amg_666 1 Reply Last reply Reply Quote 0
                  • amg_666
                    amg_666 @Homoran last edited by

                    @homoran sagte in Jeden ersten Samstag des Monats:

                    Die ersten 4 sind UND verknüpft, warum sollte das 5. ITEM jetzt ODER-verknüpft sein?

                    ??? da ist doch keine ODER Verknüpfung, es läuft
                    00te Minute
                    20 Uhr
                    Tag 1-7
                    UND Donnerstag

                    Homoran 1 Reply Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @amg_666 last edited by Homoran

                      @amg_666 sagte in Jeden ersten Samstag des Monats:

                      es läuft
                      00te Minute
                      20 Uhr
                      Tag 1-7
                      UND Donnerstag

                      UND mathematisch wäre das ein ODER!
                      es muss passen: minute UND stunde UND Tag UND (beliebiger) monat ODER Donnerstag

                      amg_666 1 Reply Last reply Reply Quote 0
                      • amg_666
                        amg_666 @Homoran last edited by

                        @homoran ich habe ja nicht gesagt, dass der Ausdruck Sinn macht (macht er ja auch nicht wenn ich einmal sage "Tage 1-7" und dann noch sage "jeden Donnerstag"

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        638
                        Online

                        31.9k
                        Users

                        80.2k
                        Topics

                        1.3m
                        Posts

                        javascript
                        4
                        15
                        531
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo