0

時計が動いているように、毎秒時間をリセットしたいと思います。私は JavaScript 初心者で、どこにも解決策が見つかりませんでした。

        <!--
        var currentDate = new Date()
        var day = currentDate.getDate()
        var month = currentDate.getMonth() + 1
        var year = currentDate.getFullYear()
        document.write("<b>" + day + "/" + month + "/" + year + "</b>")
        //-->
    <!--
var currentTime = new Date()
var hours = currentTime.getHours()
var minutes = currentTime.getMinutes()
var seconds = currentTime.getSeconds()


if (minutes < 10)
minutes = "0" + minutes

if (seconds < 10)
seconds = "0" + seconds


document.write(hours + ":" + minutes + ":" + seconds)
4

2 に答える 2

1
var myInterval = window.setInterval(function() {
  window.document.write(hours + ":" + minutes + ":" + seconds);
}, 1000);

後で停止できます

window.clearInterval(myInterval);

setInterval の戻り値 (数値形式の ID) を変数に割り当てます。後で clearInterval 関数を使用して特定の間隔を停止するために必要になるためです。そうしないと、(特定のハックなしに)間隔を停止する方法がなくなります。

于 2013-04-15T11:01:36.390 に答える
0

そのためには、window.setIntervalメソッドを使用する必要があります。詳細については、このページをご覧ください: http://www.w3schools.com/js/js_timing.asp

于 2013-04-15T10:59:35.507 に答える