2017-01-08 22 views
-3

私は、サーバーの日付と時刻を表示するには、このPHPコードを書きましたが、私は、サーバーの日付と時刻にリアルタイムの変更を表示したいのですが1秒毎にPHPで1秒ごとにサーバーの日付と時刻のリアルタイム変化を表示する方法は?

<p><?php echo "Server Time " . date("Y-m-d h:i:s"); ?> (GMT) UTC +0 UK/London</p> 

plsは私を助けて、あなたが必要になりますあなたの

+0

何を試しましたか?あなたは[How To Ask](https://stackoverflow.com/help/how-to-ask)を知っていますか? –

+0

たとえば、このjavascriptコードも試してみましたが、リアルタイムでは動作しますが、サーバーの日付と時刻は表示されません。 user7203212

+0

なぜインターネットトラフィックでクライアントタイムを使用しないのですか? –

答えて

3

に感謝Javascriptを使用する場合は、次のように入力します。

<body> 
<p id="time"></p> 
</body> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script type="text/javascript"> 
var timestamp = '<?=time();?>'; 
function updateTime(){ 
    $('#time').html(Date(timestamp)); 
    timestamp++; 
} 
$(function(){ 
    setInterval(updateTime, 1000); 
}); 
</script> 
+0

このコードはサーバーの日付と時刻ではなく、PCの日付と時刻を表示します – user7203212

+0

JSはフロントエンドプログラミング言語なので、コンピュータから時刻データが必要です。サーバー時間を必要とするならば、PHPからjavascriptにタイムスタンプを渡す必要があります2番目を追加して日付と時刻を表示するようにフォーマットします – Imphusius

+0

サーバーから時刻と日付を取得するために更新します – Imphusius

1

サーバークロックを使用するリアルタイムクロックが必要な場合は、これを試してください。私は枝を使って{{now|date('Y/m/d H:i:s')}}です。 phpの​​も使用できます。基本的にlocalStorageを使用してサーバの日付をlocalstoragesetSecondsに保存すると、localstorageが1秒ごとに更新されますが、now変数はlocalstorageの日付をロードしてjsの日付形式に変換します。 localstorageが有効になっていない場合は、{{now|date('Y/m/d H:i:s')}}date要素の中に置き換えてフォールバックします。

try { 
localStorage.setItem('today', new Date("{{now|date('Y/m/d H:i:s')}}"); 
setInterval(function clock() { 
    var month = [ 
    "Jan", "Feb", "Marh", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Octr", "Nov", "Dec" 
    ]; 
    var now = new Date(localStorage.getItem('today')); 
    now.setSeconds(now.getSeconds() + 1); 
    localStorage.setItem('today', now); 
    var G = format(now.getHours() % 12 || 12); 
    var i = format(now.getMinutes()); 
    var s = format(now.getSeconds()); 
    var M = month[now.getMonth()]; 
    var d = format(now.getDate()); 
    var Y = now.getFullYear(); 
    function format(data) { 
     return (data < 10 ? data = "0" + data : data); 
    } 
    $("#date").html(M + ". " + d + ", " + Y + " " + G + ":" + i + ":" + s); 
    return clock; 
}(), 1000); 
} catch(e) { 
    console.log(e); 
} 
関連する問題