Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich feststellen, ob die Sommerzeit (DST) gilt?

Mary-Kate Olsen
Freigeben: 2024-11-15 02:10:02
Original
1014 Leute haben es durchsucht

How Can I Determine if Daylight Saving Time (DST) is in Effect?

Determining DST and Its Offset

To check if Daylight Saving Time (DST) is in effect, you can utilize the getTimezoneOffset property, which returns a time difference in minutes from UTC. The key difference lies in the convention:

  • Zones west of UTC (usually "behind") display positive offset values. For instance, Los Angeles would show 480 minutes (8 hours positive) during Standard Time and 420 minutes (7 hours positive) during DST.
  • Zones east of UTC display negative offset values.

To determine the DST status, compare the current offset with the 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();
};
Nach dem Login kopieren

By calling isDstObserved() on a date object, you can verify if DST is active.

Example:

var today = new Date();
if (today.isDstObserved()) {
    console.log("Daylight saving time is in effect!");
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage