- タイムゾーンを取得する方法: クライアントのタイムゾーンを取得するために、以下のコードを使用します。
const timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
console.log(timeZone);
このコードは、Intl.DateTimeFormat().resolvedOptions().timeZone
を使用して、現在のロケールに基づいてクライアントのタイムゾーンを取得します。取得したタイムゾーンは、文字列として表示されます。
- オフセットを取得する方法: クライアントのオフセット(UTCとの差)を取得するためには、以下のコードを使用します。
const offset = new Date().getTimezoneOffset();
console.log(offset);
このコードは、new Date().getTimezoneOffset()
を使用して、現在のローカルタイムとUTCとの差を取得します。取得したオフセットは、分単位で表されます。正の値はUTCよりも遅れていることを示し、負の値はUTCよりも進んでいることを示します。
これらのコード例を使って、クライアントのタイムゾーンとオフセットを取得することができます。必要に応じて、取得した値をサーバーに送信して処理することもできます。