NEWS
Comparetime mit GMT Zeiten
-
Gibt es eine Möglichkeit die Funktion "Comparetime()" mit GMT Zeiten zu verwenden?
Meine Heizung hat eine EVU Sperre und die ist während der Sommerzeit eine Stunde später als während der Winterzeit. -
gmt zeit umwandeln
mein = 'Mon Nov 14 2022 17:28:28 GMT+0100'; console.log(compareTime(formatDate(getDateObject(getDateObject(mein).getTime()), "hh:mm"), null, "<", null));
zur not in blockly eingeben und sich den sourcecode dann ansehen - geht am schnellsten
-
@liv-in-sky
Danke für den Tipp mit dem umrechnen in GMT, ich bin aber ehrlich gesagt ein Freund von Programmcode, bei dem ich auch nach einem halben Jahr noch auf den ersten Blick sehe, was da eigentlich passiert.
Ich habe das jetzt wie folgt gelöst (könnte man natürlich auch als Einzeiler screiben):var Now = new Date(); console.log("GMT " + formatDate(GMT(Now), "YYYY.MM.DD_hh:mm")); console.log("MEZ " + formatDate(Now, "YYYY.MM.DD_hh:mm")); var CompareMEZ = compareTime("12:00", "14:00", "between") var CompareGMT = CompareTimeGMT("12:00", "14:00", "between"); console.log("CompareGMT " + CompareGMT + " CompareMEZ " + CompareMEZ); function GMT(Time){ var TimeNumber = Number(Time); var TimeOffset = Time.getTimezoneOffset(); // Minuten, negativ: -60 Winter, -120 Sommer return new Date(TimeNumber + TimeOffset * 60 * 1000); } function CompareTimeGMT(startTime, endTime, operation){ var NowGMT = GMT(new Date()); return(compareTime(startTime, endTime, operation, NowGMT)); }
Das Ergebnis ist:
14:47:27.957 info javascript.0 (1498) script.js.Programmieren.Zeiten.gmt: GMT 2023.04.07_12:47 14:47:27.957 info javascript.0 (1498) script.js.Programmieren.Zeiten.gmt: MEZ 2023.04.07_14:47 14:47:27.958 info javascript.0 (1498) script.js.Programmieren.Zeiten.gmt: CompareGMT true CompareMEZ false