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. JavaScript
  5. toLocaleTimeString() gibt falsche Werte aus

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.8k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    894

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

toLocaleTimeString() gibt falsche Werte aus

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 3 Kommentatoren 658 Aufrufe 2 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.
  • 0 Offline
    0 Offline
    0018
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    bei Aufruf von

    var sunrise = getAstroDate("sunrise");
    log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise.toLocaleTimeString());   
    

    erhalte ich als Ergebniss 5:07:22 AM. Ich benötige aber um es um globen Script IsTimeInRange weiterverabeiten zu können als Ergbeniss 05:07:22.

    Ich habe das Script schon ewig ohne Probleme am laufen, doch seit dem letzten Update des JS Adapters auf 4.1.13 scheint der Fehler zu kommen.
    Muss ich das Script anpassen? Wenn ja wie um auf die richitge Ausgabe zu kommen?

    Mfg
    0018

    paul53P 1 Antwort Letzte Antwort
    0
    • 0 Offline
      0 Offline
      0018
      schrieb am zuletzt editiert von
      #2

      Jemand eine Idee bzw einen anderen Weg das richtige Format auszulesen?

      Mfg
      0018

      1 Antwort Letzte Antwort
      0
      • liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #3

        bin kein profi - aber so kommt was raus

        var sunrise = getAstroDate("sunrise");
        sunrise = sunrise.toLocaleTimeString();
        sunrise= sunrise.replace(' AM', '');
        log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise);  
        

        vielleicht hilfts

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • 0 0018

          Hallo zusammen,

          bei Aufruf von

          var sunrise = getAstroDate("sunrise");
          log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise.toLocaleTimeString());   
          

          erhalte ich als Ergebniss 5:07:22 AM. Ich benötige aber um es um globen Script IsTimeInRange weiterverabeiten zu können als Ergbeniss 05:07:22.

          Ich habe das Script schon ewig ohne Probleme am laufen, doch seit dem letzten Update des JS Adapters auf 4.1.13 scheint der Fehler zu kommen.
          Muss ich das Script anpassen? Wenn ja wie um auf die richitge Ausgabe zu kommen?

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

          @0018 sagte:

          seit dem letzten Update des JS Adapters auf 4.1.13 scheint der Fehler zu kommen.

          An der Version des JS-Adapters liegt es nicht, aber eine Lösung gibt es hier.

          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

          1 Antwort Letzte Antwort
          1
          • 0 Offline
            0 Offline
            0018
            schrieb am zuletzt editiert von 0018
            #5

            Danke, das hat geholfen!

            Doch scheint sich generell was in der neusten JS Adaperversion was diesbezüglich geändert zu haben, denn selbst das Beispielscript zu getAstroDate auf GIT funktioniert bei mir auch nicht mehr richtig.

            var sunriseEnd = getAstroDate("sunriseEnd");
            log("Sunrise ends today at " + sunriseEnd.toLocaleTimeString());
            
            var today = new Date();
            var tomorrow = today.setDate(today.getDate() + 1);
            var tomorrowNigh = getAstroDate("night", tomorrow);
            

            Der Log dazu:

            javascript.0	2019-06-18 08:24:23.893	error	at Script.runInContext (vm.js:130:20)
            javascript.0	2019-06-18 08:24:23.893	error	at script.js.common.Test:6:20
            javascript.0	2019-06-18 08:24:23.892	error	at getAstroDate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1220:42)
            javascript.0	2019-06-18 08:24:23.892	error	TypeError: date.getDate is not a function
            javascript.0	2019-06-18 08:24:23.892	error	^
            javascript.0	2019-06-18 08:24:23.892	error	if (nadir.getDate() === date.getDate() && nadir.getHours() < 12) {
            javascript.0	2019-06-18 08:24:23.891	error	script.js.common.Test: /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1220
            javascript.0	2019-06-18 08:24:23.883	info	script.js.common.Test: Sunrise ends today at 05:11:26
            javascript.0	2019-06-18 08:24:23.756	info	Start javascript script.js.common.Test
            javascript.0	2019-06-18 08:24:20.099	info	Stop script script.js.common.Test
            

            Mfg
            0018

            paul53P 1 Antwort Letzte Antwort
            0
            • 0 0018

              Danke, das hat geholfen!

              Doch scheint sich generell was in der neusten JS Adaperversion was diesbezüglich geändert zu haben, denn selbst das Beispielscript zu getAstroDate auf GIT funktioniert bei mir auch nicht mehr richtig.

              var sunriseEnd = getAstroDate("sunriseEnd");
              log("Sunrise ends today at " + sunriseEnd.toLocaleTimeString());
              
              var today = new Date();
              var tomorrow = today.setDate(today.getDate() + 1);
              var tomorrowNigh = getAstroDate("night", tomorrow);
              

              Der Log dazu:

              javascript.0	2019-06-18 08:24:23.893	error	at Script.runInContext (vm.js:130:20)
              javascript.0	2019-06-18 08:24:23.893	error	at script.js.common.Test:6:20
              javascript.0	2019-06-18 08:24:23.892	error	at getAstroDate (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1220:42)
              javascript.0	2019-06-18 08:24:23.892	error	TypeError: date.getDate is not a function
              javascript.0	2019-06-18 08:24:23.892	error	^
              javascript.0	2019-06-18 08:24:23.892	error	if (nadir.getDate() === date.getDate() && nadir.getHours() < 12) {
              javascript.0	2019-06-18 08:24:23.891	error	script.js.common.Test: /opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1220
              javascript.0	2019-06-18 08:24:23.883	info	script.js.common.Test: Sunrise ends today at 05:11:26
              javascript.0	2019-06-18 08:24:23.756	info	Start javascript script.js.common.Test
              javascript.0	2019-06-18 08:24:20.099	info	Stop script script.js.common.Test
              
              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @0018 sagte:

              funktioniert bei mir auch nicht mehr richtig.

              Nimm die JS-Adapter-Version von Github oder ändere eine Zeile.

              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

              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

              456

              Online

              32.6k

              Benutzer

              82.1k

              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