2013-04-15 32 views
0

我希望時間每秒重置,以便時鐘成爲運行時鐘。我是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) 
+0

嘗試'window.setInterval' – rab

+0

你需要的是每秒鐘運行它。所以嘗試使用setInterval(function(){//你的代碼在這裏},1000); –

回答

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

稍後,您可以用

window.clearInterval(myInterval); 

我們的setInterval(在許多形式的ID)的返回值賦值給一個變量停止因爲稍後我們需要使用clearInterval函數來停止我們的特定時間間隔。如果我們不這樣做,就沒有辦法(沒有某些黑客)停止間隔。