3

私はWeb(クライアント/サーバー)アプリケーション開発には興味がありませんが、しばらくの間この質問がありました-

一部の Web ブラウザー (IE/Firefox) が Web サイトに接続する場合、Web サーバーがクライアントのタイムゾーンまたはクライアントの現在の現地時間を調べて、ページに表示することは可能ですか。

はいの場合、タイムゾーンはどのように検出されますか? クライアントはこのプロセスで何らかの役割を果たしますか、それともクライアントからの入力なしにサーバーだけでこのタスクを実行できますか?

-広告

4

2 に答える 2

4

はい。次のようなものを使用します。

<script type="text/javascript" language="javascript"> 
var tz =(new Date).getTimezoneOffset()/-60; 
</script>

以下も参照してください。

http://www.willmaster.com/library/javascript/determining-your-visitors-time-zone.php http://www.tommylacroix.com/2008/02/25/detect-timezone-with-javascript/ http ://www.webmasterworld.com/forum13/3922.htm

于 2009-01-31T08:30:56.773 に答える
2

サーバーはクライアント接続のタイムゾーンを直接伝えることはできませんが、クライアント側で Javascript を使用してタイムゾーンを決定し、何らかの方法でサーバーに報告するというちょっとしたトリックがあります。これは、Cookie (サーバーが Cookie にアクセスできる)、AJAX 要求を設定するか、リンク href を変更してタイムゾーンを GET パラメーターに挿入することによって行うことができます。

于 2009-01-31T11:48:16.253 に答える