3

サーバー時間とユーザー時間の時差を計算するための簡単な JavaScript を作成しています。しかし、何かがうまくいかない。

私が持っているjavascriptとphpの日付をキャッチした場合:

date("M d Y h:i:s A")
php date : Wed Jun 27 2012 04:10:41 AM  

new Date()
J S date : Wed Jun 27 2012 10:10:40 GMT+0200 (CEST)   

正解です!ローカル時間とサーバー時間に 2 つの異なる時間があります。

今、私が数秒かかると...何かがうまくいかない:

(php: date("U"))
sec PHP: 1340784640    

(js new Date().getTime()/1000 )
sec J S: 1340784640

私も同じ時間になりました!

それを修正するのを手伝ってもらえますか?

ありがとう!

4

1 に答える 1

4

date("U")1970 年 1 月 1 日UTCからの経過秒数として定義されるUnix タイムスタンプnew Date().getTime()返します。現在のロケールのタイムゾーンは考慮されません。

PHP (秒単位) およびJavaScript (分date('Z')単位) でタイムゾーン オフセットを取得するために使用します。new Date().getTimezoneOffset()

于 2012-06-27T08:24:40.747 に答える