Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. falsche Zeit bei utc -> Date, wieso?

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    falsche Zeit bei utc -> Date, wieso?

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

      Hallo, ich bekomme von einem node ein timestamp als Wert übergeben, diesen will ich in einer Funktion in ein normales Datumsformat ausgeben.
      Aus irgendeinem Grund bekomme ich ein altes Datum zurück obwohl es ein neueres Datum sein soll.

      msg.payload = new Date(1705560022); // sollte das sein: Donnerstag, 18. Januar 2024 07:40:22 GMT+01:00
      return msg;
      

      bekomme aber das zurück:

      Tue Jan 20 1970 18:46:00 GMT+0100 (Mitteleuropäische Normalzeit)
      

      Wo liegt der Fehler, was mache ich falsch?

      haselchen Marc Berg 2 Replies Last reply Reply Quote 0
      • haselchen
        haselchen Most Active @spunky1a last edited by haselchen

        @spunky1a

        Welches Node benutzt Du?

        02d65d2a-6c8d-4a0c-8238-333f1e41d555-grafik.png

        2bcca2a7-bf07-40d1-aedb-63b600523c17-grafik.png

        376df23b-2349-4431-b62c-9b8fcbd9de09-grafik.png

        spunky1a 1 Reply Last reply Reply Quote 0
        • Marc Berg
          Marc Berg Most Active @spunky1a last edited by Marc Berg

          @spunky1a sagte in falsche Zeit bei utc -> Date, wieso?:

          Wo liegt der Fehler, was mache ich falsch?

          Wie @haselchen schon schrieb, bietet sich dafür eine Node an. Wenn du schon programmieren musst, müsstest du Millisekunden übergeben und nicht Sekunden. (Also noch mit 1000 multiplizieren)

          spunky1a 1 Reply Last reply Reply Quote 0
          • spunky1a
            spunky1a @haselchen last edited by

            ok, hab das Problem gefunden, es fehlen noch die Millisekunden:

            msg.payload = new Date(1705560022000); // jetzt geht es
            return msg;
            
            1 Reply Last reply Reply Quote 0
            • spunky1a
              spunky1a @Marc Berg last edited by

              @marc-berg ja, danke, hab es grad selbst gemerkt 🙂

              1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active last edited by mickym

                Ich verstehe nicht, warum man immer function nodes verwendet. Nutz eine change Node und gut ist. Da braucht man auch keine Formatter Node - das geht alles mit den Standardnodes. Und dort gibt man an ob man Unixtime oder Millisekunden Timestamp als Input hat.

                Nachdem ich keine Lust habe, alles x-mal zu schreiben, kann man sich ja mal meinen Thread hierzu anschauen:
                https://forum.iobroker.net/topic/50086/datum-und-zeitverarbeitung-mit-nodered
                und hier die moments Bibliothek im Detail: https://momentjs.com/docs/#/parsing/string/

                haselchen 1 Reply Last reply Reply Quote 1
                • haselchen
                  haselchen Most Active @mickym last edited by

                  @mickym

                  Dazu hast Du mir damals geraten 😉
                  Alleine würde ich auf sowas nicht kommen 👼

                  mickym 1 Reply Last reply Reply Quote 0
                  • mickym
                    mickym Most Active @haselchen last edited by mickym

                    @haselchen sagte in falsche Zeit bei utc -> Date, wieso?:

                    @mickym

                    Dazu hast Du mir damals geraten 😉
                    Alleine würde ich auf sowas nicht kommen 👼

                    Na vielleicht war ich damals auch noch nicht so schlau, wie ich heute bin. Jedenfalls ist die moments Bibliothek dieser Node schon standardmäßig in der normalen ChangeNode implementiert.

                    haselchen 1 Reply Last reply Reply Quote 0
                    • haselchen
                      haselchen Most Active @mickym last edited by

                      @mickym

                      Ich weiss, dass wir uns damals echt einen abgebrochen haben.
                      Da es hervorragend so funktioniert, werde ich einen Teufel tun das zu ändern.
                      Neu-Lernende dürfen gerne Deine aktuellen Hinweise und Tipps annehmen 🙂

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      835
                      Online

                      31.7k
                      Users

                      79.7k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      398
                      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