Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Zeitformat (z.B. 09:40:34) in Flot anzeigen

    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

    Zeitformat (z.B. 09:40:34) in Flot anzeigen

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

      Hallo,

      ich logge derzeit einen Zeit-Datenpunkt der als Zeichenkette formatiert ist, mit einem Zahlenformat z.B. 09:40:34
      Gibt es irgend eine Möglichkeit dies sauber als Säulendiagramm im Flot anzeigen zulassen?
      Zeichenkette verändern?

      Wenn ich dies mache dann zeigt er mir hier nur die volle Stunde an.

      Bildschirmfoto 2020-02-24 um 17.23.39.png

      Vielleicht hat ja einer eine Lösung, ich finde hierzu leider nichts...

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

        @blackplanet333 sagte:

        Zeit-Datenpunkt der als Zeichenkette formatiert ist

        Zeichenketten sind für Charts ungeeignet. Charts stellen in der Y-Achse Zahlenwerte dar (z.B. in s).
        Die Umwandlung eines Strings in eine Zahl bricht beim ersten Zeichen (":"), das keine Ziffer oder ein Punkt ist, ab.

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

          @paul53 sagte in Zeitformat (z.B. 09:40:34) in Flot anzeigen:

          Charts stellen in der Y-Achse Zahlenwerte dar (z.B. in s).

          oder die Minuten in 100stel Stunden umrechnen
          06:45 = 6,75

          K 1 Reply Last reply Reply Quote 0
          • K
            klassisch Most Active @Homoran last edited by

            @Homoran der Vollständigkeit halber ein Beispiel

            let currentTS = new Date(); 
            letterboxOpenedTime = currentTS.getHours() + currentTS.getMinutes() / 60 ;
            letterboxOpenedTime = Math.round(100 * letterboxOpenedTime)/100; 
            setState(letterboxOpenedTimeId,letterboxOpenedTime);
            
            1 Reply Last reply Reply Quote 1
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            493
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            flot vis
            4
            4
            344
            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