让时钟运行

时间:2013-04-15 10:57:53

标签: javascript refresh clock

我希望有时间每秒重置一次,以便时钟成为运行时钟。我是一个javascript noob,我找不到任何解决方案。

        <!--
        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)

2 个答案:

答案 0 :(得分:1)

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

稍后您可以使用

停止它
window.clearInterval(myInterval);

我们将setInterval的返回值(数字形式的ID)赋给变量,因为我们稍后需要使用clearInterval函数来停止我们的特定时间间隔。如果我们不这样做,就没有办法(没有某些黑客行为)停止间隔。

答案 1 :(得分:0)

为此,您需要使用window.setInterval方法。请查看此页面以获取更多信息:http://www.w3schools.com/js/js_timing.asp