Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Erledigt] Aktuellen Tag des Jahres errechnen

    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

    [Erledigt] Aktuellen Tag des Jahres errechnen

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

      Hallo, ich suche eine Funktion um den aktuellen Tag es Jahres zu berechnen.

      Vielleich hat ja jemand eine Idee und kann mir helfen.

      Danke Gruß Zippolighter

      1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer last edited by

        Ohne Gewähr:

        schedule("1 0 * * *",function(){
        // Wochentag-Funktion (siehe oben)
        function wochentag(i){
            var tage = ['Sonntag', 'Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag'];
            var tag = (typeof(i) == 'object') ? i.getDay() : i ;
            return tage[tag];
        }
        
        // Aktuelles Datum ermitteln
        var datum = new Date();
        
        // Wochentag des Datums im "JavaScript-Format"
        var tag = datum.getDay();
        
        // Wochentag-Name in die Konsole schreiben
        setState("javascript.0.Wochentag"/*Wochentag*/, wochentag(tag));
        });
        
        1 Reply Last reply Reply Quote 0
        • Z
          Zippolighter last edited by

          Danke jeycee,

          aber anhand deiner Antwort sehe ich das ich die Frage falsch gestellt habe

          Ich benötige die Nummer des Tages

          Also:

          31.01 ist 31

          01.02 ist 32

          24.06 ist 175 (laut internet)

          Diese rechte Zahl benötige ich für den aktuellen Tag.

          Hoffe kannst dafür auch noch was kreieren und sorry für die falsche Fragestellung

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

            @Zippolighter:

            Funktion um den aktuellen Tag es Jahres zu berechnen. `
            Im http://www.iobroker.net/docu/?page_id=3669&lang=de erfolgt die Berechnung.

            1 Reply Last reply Reply Quote 0
            • Z
              Zippolighter last edited by

              Danke so funktioniert es.

              schedule("* * * * *", function () {
              // Tag des Jahres
                 var jetzt = new Date();
                 var Jahr = jetzt.getFullYear();
                 var heutestart = new Date(jetzt.setHours(0,0,0,0));
                 var neujahr = new Date(Jahr,0,1);
                 var difftage = (heutestart - neujahr) / (24*60*60*1000) + 1;
                 var tag = Math.ceil(difftage);
                 console.log('Tag ' + tag);
              });
              

              Bin erst seit gestern auf die Admin3 deswegen habe ich auch keine Log ausgaben erhalten bis ich console.log erhalten habe.

              Erhalte immer folgende Fehlermeldungen und alles auch mehrfach
              ` > 15:41:00.173 [error] javascript.0 at Object. (script.js.Tests.Tage_des_Jahr:3:28)

              15:41:00.173 [error] javascript.0 at Object. (script.js.Tests.Tage_des_Jahr:3:28)

              15:41:00.173 [error] javascript.0 at Object. (script.js.Tests.Tage_des_Jahr:3:28)

              15:41:00.188 [error] javascript.0 at Object. (script.js.Tests.Tage_des_Jahr:3:28)

              15:41:00.188 [error] javascript.0 at Object. (script.js.Tests.Tage_des_Jahr:3:28)

              15:41:00.188 [error] javascript.0 at Object. (script.js.Tests.Tage_des_Jahr:3:28)

              15:41:00.918 [info] javascript.0 script.js.Tests.Tage_des_Jahr: Tag 175

              15:41:00.919 [info] javascript.0 script.js.Tests.Tage_des_Jahr: Tag 175

              15:41:00.919 [info] javascript.0 script.js.Tests.Tage_des_Jahr: Tag 175 `

              Hier noch jemand einen Tipp für mich.

              Danke

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

                @Zippolighter:

                Erhalte immer folgende Fehlermeldungen und alles auch mehrfach `
                Habe das Skript in meine Javascript-Instanz kopiert und es läuft ohne Fehler. Da stimmt wohl etwas mit Deinem JS-Adapter nicht ?

                javascript.1	2018-06-24 16:06:00.655	info	script.js.common.Test2: Tag 175
                javascript.1	2018-06-24 16:05:00.656	info	script.js.common.Test2: Tag 175
                javascript.1	2018-06-24 16:04:00.656	info	script.js.common.Test2: Tag 175
                javascript.1	2018-06-24 16:03:10.656	info	script.js.common.Test2: registered 0 subscriptions and 1 schedule
                
                1 Reply Last reply Reply Quote 0
                • Z
                  Zippolighter last edited by

                  Danke, dann schaue ich mal bei mir

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  562
                  Online

                  31.9k
                  Users

                  80.2k
                  Topics

                  1.3m
                  Posts

                  3
                  7
                  2113
                  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