Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Javascript V7.5 der Sonntag liefert nun eine 7 statt eine 0

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Javascript V7.5 der Sonntag liefert nun eine 7 statt eine 0

    This topic has been deleted. Only users with topic management privileges can see it.
    • cash
      cash Most Active last edited by

      Ich habe gerade gesehen das es nun die Version 7.5 vom Adaper ist mal wieder mit einer Breaking Change

      • Tag der Woche als Zahl immer zurück 1 (Tag) zu 7 (Sonntag)

      Bisher war der Sonntag immer eine 0. Wenn man nun im Internet sucht unter Javascript getDay steht dort überall das der Sonntag eine 0 zurück gibt.

      In der Dokumentation von ioBroker steht auch die 7. Man hat also nun den Adapter angepasst das die Dokumentation passt anstelle das man nur die Dokumentation anpasst.

      Das verstehe ich nun so leider garnicht. Warum wird nicht der Standard verwendet? Für Leute die jahrelang Javascript schreiben die denken garnicht darüber nach und wundern sich hinterher das das Script falsch ist. Das finde ich leider keine schöne Entwicklung.

      Bin ich da alleine mit meiner Meinung? Oder denken alle anderen das ioBroker lieber einen eigenen Standard entwickeln sollte…

      T 1 Reply Last reply Reply Quote 0
      • T
        ticaki Developer @cash last edited by ticaki

        @cash sagte in Javascript V7.5 der Sonntag liefert nun eine 7 statt eine 0:

        Das verstehe ich nun so leider garnicht. Warum wird nicht der Standard verwendet? Für Leute die jahrelang Javascript schreiben die denken garnicht darüber nach

        Ich bezweifele das solche Leute Blockly verwenden und diese Änderung betrifft ausschließlich Blockly.

        (() => { const d = new Date().getDay(); return d === 0 ? 7 : d; })
        

        Und ich weiß nicht woher es kommt, aber in meinem Kopf ist Sonntag 0 oder 7 - ah - cronjobs 🙂

        also passt d = x % 7 immer

        cash 1 Reply Last reply Reply Quote 0
        • cash
          cash Most Active @ticaki last edited by

          @ticaki Bist Du sicher? Das steht so aber nicht bei der Version?

          Unter den Adaptern wenn man dort die neue Version installieren klickt steht das was ich oben angegeben habe. Unten steht das man seine Blockly anpassen muss.

          Ist für mich nicht deutlich sonst hätte man oben schon angeben können so was wie „(betrifft nur Blockly)“

          T 1 Reply Last reply Reply Quote 0
          • T
            ticaki Developer @cash last edited by ticaki

            @cash

            Das steht bei den Änderungen 🙂

            Im Code must du das hier: https://github.com/ioBroker/ioBroker.javascript/blob/56a591d5b2a7d45400a44df2c77b7759b1756e33/io-package.json#L277

            auswerten. Ha jetzt hab ich auch verstanden wie man Breaking Changes auffällig macht. Wieder was gelernt.

            Der Code den ich oben gepostet habe, wird von einem Blockly erzeugt.

            EDIT: Ein paar Edits 🙂

            noch ein Edit mit dem ganzen Code des Blockly das hier:

            Bildschirmfoto 2023-12-16 um 10.01.27.png
            wird zu dem:

            console.log((() => { const d = new Date().getDay(); return d === 0 ? 7 : d; })());
            
            cash paul53 2 Replies Last reply Reply Quote 0
            • cash
              cash Most Active @ticaki last edited by

              @ticaki dann habe ich nichts gesagt. Es bleibt also alles wie es ist, nur Blockly macht aus der 0 eine 7.

              Den Grund der Änderung findet man auf Github. Es gibt anscheinend zwei Blöcke die unterschiedlich gehandelt haben. Aber auch da war für mich nicht offensichtlich, dass es nur in Blockly geändert wurde.

              MartinP 1 Reply Last reply Reply Quote 0
              • MartinP
                MartinP @cash last edited by MartinP

                Scheint nicht der einzige Fehler in 7.5 zu sein - im Blockly scheint es noch mehr Probleme zu geben ...

                https://forum.iobroker.net/topic/71053/errormeldung-blockly-skript-compile-failed-at/7?_=1702718412534

                T 1 Reply Last reply Reply Quote 0
                • T
                  ticaki Developer @MartinP last edited by

                  @martinp
                  Das hier ist kein Fehler.

                  1 Reply Last reply Reply Quote 1
                  • paul53
                    paul53 @ticaki last edited by paul53

                    @ticaki sagte: mit dem ganzen Code des Blockly das hier:

                    Dieser Block hat schon immer eine 7 am Sonntag geliefert. Nur der Konvertierungs-Block wurde entsprechend geändert.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate
                    FAQ Cloud / IOT
                    HowTo: Node.js-Update
                    HowTo: Backup/Restore
                    Downloads
                    BLOG

                    867
                    Online

                    32.0k
                    Users

                    80.5k
                    Topics

                    1.3m
                    Posts

                    4
                    8
                    386
                    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