Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. gelöst: Alias, Konvertierungsfunktion, Zeit hh:mm anzeigen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    13
    1
    113

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    561

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 3 Kommentatoren 306 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • G Offline
    G Offline
    geophysiker
    schrieb am zuletzt editiert von geophysiker
    #1

    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

    paul53P CodierknechtC 2 Antworten Letzte Antwort
    0
    • G 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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #2

      @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')
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      G 1 Antwort Letzte Antwort
      0
      • G 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

        CodierknechtC Online
        CodierknechtC Online
        Codierknecht
        Developer Most Active
        schrieb am zuletzt editiert von Codierknecht
        #3

        @geophysiker

        Zum Beispiel für den ersten Teil:

        Math.floor(val/3600).toString().padStart(2, '0')
        

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        1 Antwort Letzte Antwort
        0
        • paul53P 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 Offline
          G Offline
          geophysiker
          schrieb am zuletzt editiert von
          #4

          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 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          Support us

          ioBroker
          Community Adapters
          Donate

          801

          Online

          32.5k

          Benutzer

          81.8k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Home
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe