2016-02-21 48 views
1
<script> 
function stop() 
{ 
d=new Date(); 
d.setHours(0,0,0,0); 
document.getElementById("time").value = d; 
} 
</script> 
<form> 
<input type=button value="stop" onclick="stop()"> 
</form> 

我想使用停止按鈕重置手錶的時間, 00「)而不是使用setHours函數。使用javascript在秒錶中設置時間值爲零

回答

1

您不能設置對象日期爲Element #time,您可以嘗試: document.getElementById("time").value = d.getHours() + ":" + d.getMinutes() + ":" + getSeconds();

+0

沒有。他**可以將元素#時間的**值**設置爲**字符串**表示由''toString']隱式轉換的日期(https://developer.mozilla.org/en -US/docs/Web/JavaScript/Reference/Global_Objects/Date/toString)調用。 – hindmost

1

這種方法應該設定一個日期對象00:00:00工作,但是如果你想實現秒錶,Date可能並不是最好的選擇,因爲它具有比僅僅一小時,幾分鐘和幾秒鐘更多的信息。嘗試每秒用setInterval遞增單個變量,並使用custom timer function格式化時間。

1

您可以在java腳本中使用以下函數來停止計時器。

/* Stop button */ 
stop.onclick = function() { 
    clearTimeout(t); 
}