ホームページ >ウェブフロントエンド >jsチュートリアル >夏時間 (DST) が実施されているかどうかを確認するにはどうすればよいですか?
DST とそのオフセットの決定
夏時間 (DST) が有効かどうかを確認するには、getTimezoneOffset プロパティを利用できます。 UTC との時差を分単位で返します。主な違いは規則にあります。
DST ステータスを確認するには、現在のオフセットと標準オフセットを比較します。
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(); };
呼び出しにより日付オブジェクトに対して isDstObserved() を実行すると、DST がアクティブかどうかを確認できます。
例:
var today = new Date(); if (today.isDstObserved()) { console.log("Daylight saving time is in effect!"); }
以上が夏時間 (DST) が実施されているかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。