2017-04-19 15 views
-1

私は、そのページのフッタに現在の時刻を表示する(古い)モバイルウェブページを持っています。今私はそれにいくつかのPHPコードを追加しました、ユーザーが働いているタイマーの開始時間を選択させる。JavaScriptの時間とPHPの時間は同じではない

私は、Javascriptの時間がPHP時間よりも2分早いことに気付きました。

JS:

var currentTime = new Date() 
var hours = currentTime.getHours() 
var minutes = currentTime.getMinutes() 
document.write(hours + ":" + minutes) 

PHP:

echo date('H:i'); 

私が言ったように、差があっても可能であるか、約2分のでしょうか?どちらもサーバ時間である必要がありますか?

+5

JavaScriptはクライアント上の時間になります、PHPはサーバー上の時間になります。 – Tom

+1

JSはローカルPC時間、PHPはサーバー時間です。 – Kerwin

+0

どのようにクライアントのマシン上に構築されたjavascriptの日付オブジェクトは、サーバーの時刻を持つことができますか? – csmckelvey

答えて

1

Javacriptはユーザーの時刻です。たとえば、パソコンの時刻が2分前の場合は2分、サーバーとは異なる時間帯の場合は時間差があります。

PHPは常にサーバーの時刻を表示します。

4

JSはクライアントサイドタイムを示します。 PHPには、サーバー上の時刻が表示されます。

0

一言、何の初心者のエラー。ごめんなさい ! :D

関連する問題