【发布时间】:2018-03-26 06:55:51
【问题描述】:
我正在学习如何开发,我正在尝试使用 Javascript 在我的 html 正文中实现秒表
var c = 0.0;
function tempo() {
document.getElementById("test").innerHTML = c += 0.1;
}
<button onClick="myTimer = setInterval(tempo, 1000)">Lancement!</button>
<p id="test">Clic ici</p>
<button onClick="clearInterval(myTimer)">Arret!</button>
但是有什么功能或方法可以自动增加秒、分和小时吗?还是我必须算上setInterval?
编辑: 这是我实际上在做什么!单击按钮时花费时间,再次单击时获取两次单击之间的间隔...
<button onclick="test()">ICI</button>
let debut;
let fin;
let ouiNon = false;
function test() {
let currentTime = new Date();
let currentSec = currentTime.getSeconds();
let currentMin = currentTime.getMinutes();
let currentHour = currentTime.getHours();
if (ouiNon == false) {
debut = currentTime;
ouiNon = true;
console.log("debut ok");
console.log(debut);
} else {
fin = currentTime;
ouiNon = false;
console.log("fin ok");
console.log(fin);
}
console.log(fin - debut);
}
【问题讨论】:
-
setInterval确实是要走的路。 -
setInterval以毫秒为单位进行评估。因此是一个不错的选择。 -
您为什么使用
onclick属性而不是addEventListener?
标签: javascript