時間()ですか?time().substr(microtime(), 2, 2) ですか? time().substr(microtime(), 2, 3) ですか?
次のスニペットでちょっと失われました。
function updateClock ( ) {
var timeStamp = <?php echo time().substr(microtime(), 2, 2);?>;
var currentTime = new Date ( );
currentTime.setTime( timeStamp );
...
...
}
私の目標は、サーバー時間を使用して、そこからクライアントのブラウザー ウィンドウでティックを開始することです。上記のコードは、現在のクライアント コンピューターの時刻または 1973 年のいずれかを返します。
ありがとう!
- 1000
私はそれを試しましたが、js.php (javascript コードをレンダリングする) をサーバーにアップロードした後も、Web ページにはローカル時間が表示されます。私のサーバーは、私との時間差が約 12 時間あります。私の推測では、php は time() の実行を考慮してクライアント側の時間を考慮していますか? ブラウザはリクエスト時間をApacheに送信するということですか?
サーバーで実行されている Web ページから返された time() * 1000 の値をコピーし、ローカル ページに貼り付けました。
<script type="text/javascript">
var d = new Date();
d.setTime(1233760568000);
document.write(d);
</script>
そして、それは確かに私の現地時間です。したがって、推測。
time() のタイムゾーンを指定する方法はありますか?