Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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
    17
    1
    2.9k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

toLocaleTimeString() gibt falsche Werte aus

Scheduled Pinned Locked Moved JavaScript
6 Posts 3 Posters 670 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 0 Offline
    0 Offline
    0018
    wrote on last edited by
    #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 Reply Last reply
    0
    • 0 Offline
      0 Offline
      0018
      wrote on last edited by
      #2

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

      Mfg
      0018

      1 Reply Last reply
      0
      • liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          1
          • 0 Offline
            0 Offline
            0018
            wrote on last edited by 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 Reply Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              356

              Online

              32.6k

              Users

              82.3k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe