Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. gelöst: Alias, Konvertierungsfunktion, Zeit hh:mm anzeigen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    gelöst: Alias, Konvertierungsfunktion, Zeit hh:mm anzeigen

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

      Moin, Moin

      Ich möchte auf meinem PC die Restlaufzeit (z.b, Waschmaschine) anzeigen lassen. Der gelieferte Wert ist in sek. angezeigt.
      Also habe ich mir eine Lösung hier im Forum gesucht und die lautet:

      (val/3600).toFixed(0) + ":" + ((val%3600)/60).toFixed(0) + " ";
      

      oder

      Math.floor(val/3600) + " : " + ((val%3600)/60).toFixed(0)
      

      Dies unter Aliaspunkt, Objekt bearbeiten, Alias, Konvertierungsfunktionen benutzen, bei Konverter beim Lesen
      ​eingefügt. Zustandstyp auf string gesetzt.
      Bei Ausgangswert 4795sec steht also 1:20 h das ist gut.
      Bei Ausgangswert 470 sec steht nur 0:8 h das sieht nicht gut aus.:(
      Ich hätte gerne führende Nullen.:) Also 00:08h

      Lässt sich das irgendwie im Code ändern?

      Tschö, Ralf

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

        @geophysiker sagte: Ich hätte gerne führende Nullen

        Vorschlag:

        Math.floor(val / 3600).toString().padStart(2, '0') + ':' + ((val % 3600) / 60).toFixed().padStart(2, '0')
        
        G 1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @geophysiker last edited by Codierknecht

          @geophysiker

          Zum Beispiel für den ersten Teil:

          Math.floor(val/3600).toString().padStart(2, '0')
          
          1 Reply Last reply Reply Quote 0
          • G
            geophysiker @paul53 last edited by

            Moin, Moin

            @paul53 said in Alias, Konvertierungsfunktion, Zeit hh:mm anzeigen lassen:

            @geophysiker sagte: Ich hätte gerne führende Nullen

            Vorschlag:

            Math.floor(val / 3600).toString().padStart(2, '0') + ':' + ((val % 3600) / 60).toFixed().padStart(2, '0')
            

            00:08h :))))

            Wie soll ...

            Ich bin begeistert. Danke!!

            Tschö, Ralf

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

            Support us

            ioBroker
            Community Adapters
            Donate

            997
            Online

            31.7k
            Users

            79.7k
            Topics

            1.3m
            Posts

            3
            4
            183
            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