私のPHPファイルにgetDate()
を使用すると、システム時間より5時間遅れてしまうことがあります。だから私はシステムからJavaScriptを取得する時間を使用します。私のコードは以下ですJavaScriptから同じファイルのphpにデータを渡す
<script type="text/javascript">
Date.prototype.today = function() {
return ((this.getDate() < 10)?"0":"") + this.getDate() +"."+(((this.getMonth()+1) < 10)?"0":"") + (this.getMonth()+1) +"."+ this.getFullYear();
}
Date.prototype.timeNow = function() {
return ((this.getHours() < 10)?"0":"") + this.getHours() +":"+ ((this.getMinutes() < 10)?"0":"") + this.getMinutes() +":"+ ((this.getSeconds() < 10)?"0":"") + this.getSeconds();
}
var newDate = new Date();
var datetime = newDate.today() + " " + newDate.timeNow();
document.write(datetime);
</script>
これはPHPファイルです。今私は私のPHPコードで "datatime"を使用したい
<?php
//Here I use datetime
?>
どのように私はそれを使用しますか?前もって感謝します。
JavaScriptはクライアント側で実行されるため、クライアントの時刻が取得されます。 PHPはサーバ上で動作し、したがってサーバ時間を取得します。これらの時間は両方とも、彼らの文脈において正しいものでなければならない。クライアントがタイムゾーンをいつでも変更できる場合、クライアントの時刻をサーバーに保存する必要があると考える理由を評価する必要があります。 – apokryfos
PHPで時刻を設定してJavaScriptに渡すのはなぜですか?今あなたは私たちのためにPHPの時間をアヤックスする必要があります – mplungjan
PHPは、クライアント側PHPは、あなたのPHPコード内の特定のタイムゾーンを設定しないで実行中にクライアント側ですか? [date_timezone_set](http://php.net/manual/en/datetime.settimezone.php) – hassan