Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Blockly: Datum ist richtig, aber Wochentag passt nicht dazu

    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

    Blockly: Datum ist richtig, aber Wochentag passt nicht dazu

    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      ChristianF last edited by ChristianF

      Systemdata Bitte Ausfüllen
      Hardwaresystem: QNAP NAS (TS253A)
      Arbeitsspeicher: 2GB
      Festplattenart: virtual Disk in VirtualizationCenter
      Betriebssystem: Debian Buster
      Node-Version: 10.23.1
      Nodejs-Version: 10.23.1
      NPM-Version: 6.14.0
      Installationsart: Skript
      Image genutzt: Nein

      Hallo zusammen,

      ich bin auf einen mutmaßlichen Fehler in Blockly gestoßen, der vermutlich mit der unterschiedlichen Zählweise der Wochentage zusammenhängt:

      screenshot_wochentag.JPG

      ergibt folgendes Ergebnis:

      ergebnis.JPG

      Im Quelltext steht:

      (Stand: ',formatDate(getDateObject(getState("exchangerates.0.ECB.USD.Current").lc), "SS:mm TT.MM.JJJJ"),' (',formatDate(getDateObject(getState("exchangerates.0.ECB.USD.Current").lc).getDay(), "WW", "de"),')'
      

      Der Änderungszeitpunkt des Datensatzes entspricht tatsächlich dem 15.01.2021 (keine Aktivität an der Börse am Wochenende), aber das ist nunmal ein Freitag und nicht ein Donnerstag. Da hier der gleiche Datenpunkt für die Bestimmung der Zeitangabe genutzt wird, scheint das ein Fehler zu sein? Ich vermute dass es daran liegt, dass hier ja mit Montag=0 und nicht Montag=1 gerechnet wird?

      Viele Grüße
      Christian

      F 1 Reply Last reply Reply Quote 0
      • F
        fastfoot @ChristianF last edited by fastfoot

        @christianf said in Blockly: Datum ist richtig, aber Wochentag passt nicht dazu:

        (Stand: ',formatDate(getDateObject(getState("exchangerates.0.ECB.USD.Current").lc), "SS:mm TT.MM.JJJJ"),' (',formatDate(getDateObject(getState("exchangerates.0.ECB.USD.Current").lc).getDay(), "WW", "de"),')'

        Der Fehler ist schon länger gefixed und hat auch nichts mit der Zählweise der Wochentage zu tun, sondern damit dass getDay() verwendet wird.

        Welche Version des Javascript Adapters hast du installiert? Aktualisiere auf die Version 4.8.4

        Edit: Scheinbar hat es die Änderung noch nicht in die Stable(4.8.4) geschafft, stelle dein Repository auf Latest und aktualisiere dann auf die 4.10.9

        Edit2: Alternativ kannst du auch Anwenderformatiert WW nehmen

        C 1 Reply Last reply Reply Quote 0
        • C
          ChristianF @fastfoot last edited by

          Danke für die Infos. Die 4.8.4 habe ich installiert und im Stable bekomme ich auch nichts neueres angezeigt, bei den LATEST Adaptern bin ich inzwischen sehr vorsichtig (und gerade was Javascript angeht).

          Heißt aber im Umkehrschluss für alle anderen: in der derzeitigen Stable ist es ein Bug und wird mit dem nächsten Update gefixt 🙂 Danke!

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

          Support us

          ioBroker
          Community Adapters
          Donate

          870
          Online

          31.9k
          Users

          80.2k
          Topics

          1.3m
          Posts

          2
          3
          408
          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