我希望能够再次使用相同的按钮禁用此功能(再次单击它),因此它就像一个切换按钮一样可以启动计时器并在我想要的时候结束它。
<span id="timer"></span>
<script>
var startTime = Date.now();
function myFunction() {
var interval = setInterval(function() {
var elapsedtime = Date.now() - startTime;
var secs = Math.floor(elapsedtime / 1000);
var minutes = Math.floor(elapsedtime / (1000 * 60));
var hours = Math.floor(elapsedtime / (1000 * 60 * 60));
document.getElementById("timer").innerHTML = hours.toFixed(0) + 'h ' + minutes.toFixed(0) + 'm ' + secs.toFixed(0) + 's';
}, 1000);
}
</script>
<button onclick="myFunction()">Click me</button>
另外,在这段代码中,秒数不断加起来超过 60,我希望每当秒计数器达到 60 时它们就重置为 0,这可能吗?
还有一件事,有没有办法在我停止/关闭该功能时记录计数时间?
我是初学者,所以我希望你能让我变得简单。
长风秋雁
慕工程0101907
慕田峪7331174
拉莫斯之舞
一只萌萌小番薯
相关分类