1

クライアントのPCの現地の日時に依存せずに、クライアントエリアの正確な日時を取得する方法。そのPCの時刻や日付が間違った時刻に設定されている場合でも、そのタイムゾーンの正確な時刻と日付を自分のWebページに表示したいと思います。 クライアントPCのサーバー時間とタイムゾーンを使用して計算できますか?またはこれを行う他の方法はありますか? php、mysql、js、jQueryを使ったソリューションが欲しいです... どうもありがとうございました...


4

2 に答える 2

1

phpなどのサーバー側言語でこれを行うと、クライアントのコンピューターに関係なくサーバー時間が表示されます。クライアント側のスクリプトのみがクライアントPCの時間を表示します

php time()のように

于 2012-12-27T07:55:11.493 に答える
1

あなたがする必要があるのは、クライアントのタイムゾーンを推測することです. 推測することしかできません。クライアントの IP アドレスを送信して地理的な場所を推測し、そこからタイムゾーンを割り出すことができるサービスがあります。しかし、それらは信頼できません。最善の方法は、クライアントに現在どのタイムゾーンにいるかを尋ねることです。

次に、jstimezonedetect JS ライブラリを使用して推測し、ユーザーに確認させることができます。クライアントのタイムゾーンがわかったら、サーバーの時間をクライアントの時間に変換する必要があります。その方法については、こちらで回答しています。

于 2012-12-27T11:54:51.163 に答える