2012-03-09 11 views
-1

可能性の重複:
How can I determine a web user's time zone?
How do you get a timestamp in JavaScript?ウェブブラウザのタイムスタンプ?

私は、ユーザーのWebブラウザからタイムスタンプを取得したいと思います。

例: ユーザーが米国から私のWebサイトにアクセスし、別のユーザーがスペインから来た場合、私は現在米国とスペインにあるそれぞれの時間と日付を保存したいと思います。

+0

タイムスタンプが同一である必要がありますが....タイムゾーンがそれだけのオフセットされています... – jondavidjohn

+0

これは役立つかもしれませんします。http:// sのtackoverflow.com/questions/13/how-can-i-determine-a-web-users-time-zone – LeonardChallis

答えて

0

new Date().toString()をそのまま使用してください。

0

JavaCriptを使用して時間を取得すると、現在のユーザーのマシン時間が返されます。

あなたがしたいところだ場合は深夜1月1日、1970年

var timestamp = new Date().getTime(); 

は、今だけtimestamp変数を取得し、ウェブサーバーに戻ってそれを送信するため、次のJavaScriptコードは、ミリ秒の数を返します。この情報を保存してください。私はこれを行うに考えることができます最も簡単な控えめな方法は、(jQueryのを使用して)例えば、バックあなたのサーバに時刻情報を投稿するAJAXを使用することです:

$.post("saveusertime.php", { time: timestamp}); 

ソース

のJavaScriptの日付オブジェクト: http://www.w3schools.com/jsref/jsref_obj_date.asp

jQueryのポスト()関数:http://api.jquery.com/jQuery.post/

関連する問題