1. ホーム
  2. browser

[解決済み] ブラウザでカスタム時刻を使用して、クライアントとサーバーの時差をテストする方法

2023-07-17 04:17:46

質問

私は、ウェブページにサーバーの時間を表示するための小さなコードを書きました。現在、私は1台のマシンを持っているだけなので、コードが動作しているかどうかをテストすることはできません。

OS で設定されたものとは異なる時刻設定を使用するように、ブラウザに指示する方法はありますか?私は異なるロケールをテストするために Firefox のプラグインを使用しましたが、時間テストに同様のオプションがあるかどうか疑問です。

ありがとうございます。

どのように解決するのですか?

残念ながら、JavaScriptはオペレーティングシステムによって設定された現在のタイムゾーンしか認識しません。 を認識させる機能はありません。 Date オブジェクトに特定のコンテキストで異なるタイムゾーンを使わせる機能はありません。 あるのは いくつかのライブラリ を使用してタイムゾーンの変換を行うことができますが、これはご質問の内容には役立ちません。

Linux、Mac OSX、および他の *NIX システム上では、タイムゾーンを変換するために TZ という環境変数があります。 参照 Benedikt Köppelの回答 をご覧ください。

しかし、Windows にはこのための機能はありません。 いくつかの

Windows プログラムは TZ 環境変数を検出するかもしれませんが、検出した場合、IANA タイム ゾーン名をサポートするように配線されていないため、必ずしも正しく解釈されるとは限りません。 これに関する詳細 はこちら および はこちら .