1

これを重複としてマークする前に、可能な重複のすべての有用な回答は、現在のシステム時間に関連して機能する関数を提供することに注意してください。これは受け入れられません。

私が望むのは、たとえばニューヨークの現在時刻が、時間設定に関係なく、すべてのユーザーに対して一貫していることです。

たとえば、ここに 2 台のコンピューターがあり、一方が他方から 3 秒遅れており、私のタスクにはピンポイントの精度が必要なため、許容できないギャップが残ります (少し誇張されていますが、言いたいことはわかります)。

どうすればこれを克服できますか?サーバー時間を取得して、何らかの方法で変換する必要がありますか? もしそうなら、私はPHPを使用しています。

4

2 に答える 2

1

間違っていないことを願っていますが、JavaScriptはサーバーではなくユーザーのマシンにロードされるため、常にJavaScriptを使用して訪問者の日付/時刻を取得します。サーバーにロードされ、日付をjavascriptに渡すため、phpを使用して日付/時刻を取得できます。

この助けを願っています

于 2013-02-12T10:53:30.153 に答える
0

JavaScript でこれを行うには、タイムゾーン ライブラリを使用する必要があります。ここで私の答えを見てください

スクリプトは小さいですが、タイムゾーン データベースを必要とするため、クライアント アプリケーションにとって扱いにくくなる可能性があります。おそらく、変換サーバー側で行うほうがよいでしょう。おそらく、pytzライブラリが役に立つでしょう。

于 2013-02-12T17:01:05.810 に答える