クライアントのPCの現地の日時に依存せずに、クライアントエリアの正確な日時を取得する方法。そのPCの時刻や日付が間違った時刻に設定されている場合でも、そのタイムゾーンの正確な時刻と日付を自分のWebページに表示したいと思います。
クライアントPCのサーバー時間とタイムゾーンを使用して計算できますか?またはこれを行う他の方法はありますか?
php、mysql、js、jQueryを使ったソリューションが欲しいです...
どうもありがとうございました...
2 に答える
1
phpなどのサーバー側言語でこれを行うと、クライアントのコンピューターに関係なくサーバー時間が表示されます。クライアント側のスクリプトのみがクライアントPCの時間を表示します
php time()のように
于 2012-12-27T07:55:11.493 に答える
1
あなたがする必要があるのは、クライアントのタイムゾーンを推測することです. 推測することしかできません。クライアントの IP アドレスを送信して地理的な場所を推測し、そこからタイムゾーンを割り出すことができるサービスがあります。しかし、それらは信頼できません。最善の方法は、クライアントに現在どのタイムゾーンにいるかを尋ねることです。
次に、jstimezonedetect JS ライブラリを使用して推測し、ユーザーに確認させることができます。クライアントのタイムゾーンがわかったら、サーバーの時間をクライアントの時間に変換する必要があります。その方法については、こちらで回答しています。
于 2012-12-27T11:54:51.163 に答える