NEWS
[Erledigt] Aktuellen Tag des Jahres errechnen
-
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
-
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)); });
-
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
-
Funktion um den aktuellen Tag es Jahres zu berechnen. `
Im http://www.iobroker.net/docu/?page_id=3669&lang=de erfolgt die Berechnung. -
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
-
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
-
Danke, dann schaue ich mal bei mir