Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. toLocaleTimeString() gibt falsche Werte aus

    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

    toLocaleTimeString() gibt falsche Werte aus

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

      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?

      paul53 1 Reply Last reply Reply Quote 0
      • 0
        0018 last edited by

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

        1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky last edited by

          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

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

            @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.

            1 Reply Last reply Reply Quote 1
            • 0
              0018 last edited by 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
              
              paul53 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @0018 last edited by

                @0018 sagte:

                funktioniert bei mir auch nicht mehr richtig.

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

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

                Support us

                ioBroker
                Community Adapters
                Donate

                922
                Online

                31.9k
                Users

                80.1k
                Topics

                1.3m
                Posts

                3
                6
                476
                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