Bestimmen der Sommerzeit und ihres Offsets
Um zu überprüfen, ob die Sommerzeit (DST) in Kraft ist, können Sie die Eigenschaft getTimezoneOffset verwenden gibt einen Zeitunterschied in Minuten zur UTC zurück. Der Hauptunterschied liegt in der Konvention:
Um den DST-Status zu ermitteln, vergleichen Sie den aktuellen Offset mit dem Standard-Offset:
Date.prototype.stdTimezoneOffset = function () { var jan = new Date(this.getFullYear(), 0, 1); var jul = new Date(this.getFullYear(), 6, 1); return Math.max(jan.getTimezoneOffset(), jul.getTimezoneOffset()); }; Date.prototype.isDstObserved = function () { return this.getTimezoneOffset() < this.stdTimezoneOffset(); };
Durch den Aufruf von isDstObserved() für ein Datumsobjekt können Sie überprüfen, ob DST aktiv ist.
Beispiel:
var today = new Date(); if (today.isDstObserved()) { console.log("Daylight saving time is in effect!"); }
Das obige ist der detaillierte Inhalt vonWie kann ich feststellen, ob die Sommerzeit (DST) gilt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!