0

私は自分のサイトで使用しようとしている時計を持っており、時間を表示するので非常にうまく機能しますが、まだ2つのことを行う必要があります:

  1. サーバーのタイムゾーンである自分のタイムゾーンで時間を表示する必要があります。
  2. リアルタイムを保つには時計が必要です。(つまり、変化する秒を表示します)

コード:

<script> 
function displayTime() { 
  document.getElementById( "servertime" ).innerHTML = '<?=date("h:i:s A");?>'; 
} 

var serverTime = window.setInterval( "displayTime()", 1200 ); 
</script> 
4

3 に答える 3

2

次のようなものを試してください。

var serverTime = new Date();

function displayTime(){
    serverTime.setSeconds(serverTime.getSeconds()+1);
    document.getElementById("servertime").innerHTML = serverTime.getHours()+":"+serverTime.getMinutes()+":"+serverTime.getSeconds();
}

window.onload=function(){
    setInterval(displayTime, 1000)
}

これは、ユーザーのマシンの時間を使用します。特定のタイムゾーンを設定する場合は、PHP構成ファイルで設定するか、スクリプトの先頭で設定してから、新しいDatejavascript関数に値を入力します。何かのようなもの:

var serverTime = new Date('<?=date("m/d/Y H:i:s T", time())?>');
于 2012-12-10T18:55:23.950 に答える
2

default-timezone-set でタイムゾーンを設定します。

秒を移動するには、時間、分、秒の JavaScript インクリメントを使用する必要があります。

于 2012-12-10T18:52:16.230 に答える
0

このような何かがそれを行う必要があります

var startTime = (function () {
  var el = document.getElementById("servertime");
function displayTime() {
  var d = new Date();
      el.innerHTML = d.getHours() + ":" + d.getMinutes() + ":"+ d.getSeconds();
}
  window.setInterval(displayTime,300)
})()

JSBinでの例

于 2012-12-10T18:58:39.443 に答える