スポーツに関する Q/A フォーラムを開発しています。ログインしているユーザーのタイムゾーンを取得して、そのタイムゾーンに従ってクエリを投稿するにはどうすればよいですか。現在、私はこれをやっています
Javascript
var current_date = new Date(); var clock=current_date.getTimezoneOffset() / 60; gmt= -1 * clock;
$.post("receive.php",{gmt:gmt});
Receive.php
<?php // set timezone
if(isset($_POST['gmt']))
{
$_SESSION['timezone']=$_POST['gmt']*60*60;
}
?>
ただし、Javascript を無効にしているユーザーには機能しません。より良い解決策はありますか?