[解決済み] JavaScriptでクライアントのタイムゾーン(およびオフセット)を取得する
2022-03-19 04:24:26
質問
訪問者のタイムゾーン情報を収集するにはどうすればよいですか?
両方必要です。
- タイムゾーン(例:ヨーロッパ/ロンドン)
- およびUTCまたはGMTからのオフセット(たとえば、UTC+01)。
解決方法は?
使用方法
getTimezoneOffset()
タイムゾーンを取得することができます オフセット 分単位でこんな感じです。
var offset = new Date().getTimezoneOffset();
console.log(offset);
// if offset equals -60 then the time zone offset is UTC+01
タイムゾーンオフセットは、UTCと現地時間との差を分単位で表したものです。これは、ローカルタイムゾーンがUTCより遅れている場合はオフセットが正になり、進んでいる場合は負になることを意味します。 例えば、タイムゾーンがUTC+10(オーストラリア東部標準時)の場合、-600が返されます。夏時間の影響により、この値は特定のロケールにおいて一定ではありません。
例えば、ニューファンドランドはUTCマイナス3時間30分です(サマータイムは関係ありません)。
また、これはタイムゾーンのオフセット(例:UTC+01)を提供するだけで、タイムゾーン(例:ヨーロッパ/ロンドン)を提供するものではないことに注意してください。
関連
-
[解決済み】Node.jsで "Cannot find module "エラーを解決するには?
-
[解決済み】React-Redux: アクションはプレーンオブジェクトでなければならない。非同期アクションにはカスタムミドルウェアを使用する
-
[解決済み】<select>で現在選択されている<option>をJavaScriptで取得するにはどうすればよいですか?
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] JavaScriptで現在のURLを取得する?
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
親子コンポーネント通信を解決する3つのVueスロット
-
vueにおけるv-forループオブジェクトのプロパティ
-
vueが定義するプライベートフィルタと基本的な使い方
-
vueにおけるfilterの適用シーンについて解説します。
-
[解決済み】リソースの読み込みに失敗した:Bind関数でサーバーが500(Internal Server Error)のステータスで応答した【非公開
-
[解決済み】JavaScript TypeError: null のプロパティ 'style' を読み取ることができない
-
[解決済み】ERROR エラーです。スイッチのname属性が指定されていないフォームコントロールの値アクセッサがない
-
[解決済み】 `string.split is not a function` というエラーの原因は何ですか?
-
[解決済み】「.addEventListener is not a function」なぜこのエラーが発生するのか?
-
[解決済み] ブラウザからクライアントのタイムゾーンを取得する [重複] [重複