在秒表上按下“停止”后停止计时的方法是通过调用计时器的停止函数来实现。具体步骤如下:
Date
对象或者第三方库(如moment.js
)来实现计时功能。以下是一个示例代码:
<!DOCTYPE html>
<html>
<head>
<title>秒表</title>
</head>
<body>
<h1>秒表</h1>
<button id="startBtn">开始</button>
<button id="stopBtn">停止</button>
<p id="timeElapsed"></p>
<script>
var startTime;
var timer;
document.getElementById("startBtn").addEventListener("click", function() {
startTime = new Date().getTime();
timer = setInterval(updateTime, 1000);
});
document.getElementById("stopBtn").addEventListener("click", function() {
clearInterval(timer);
var stopTime = new Date().getTime();
var elapsedTime = stopTime - startTime;
document.getElementById("timeElapsed").innerHTML = "经过的时间:" + elapsedTime + "毫秒";
});
function updateTime() {
var currentTime = new Date().getTime();
var elapsedTime = currentTime - startTime;
document.getElementById("timeElapsed").innerHTML = "经过的时间:" + elapsedTime + "毫秒";
}
</script>
</body>
</html>
在这个示例中,我们使用了JavaScript的Date
对象来获取当前时间,并通过getTime()
方法获取时间戳。在开始按钮的事件处理函数中,记录下开始计时的时间点,并使用setInterval()
函数每秒调用一次updateTime()
函数来更新计时器的显示。在停止按钮的事件处理函数中,停止计时器,并计算出经过的时间,并将结果展示在页面上。
请注意,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑和界面设计。另外,具体的实现方式可能因使用的编程语言和框架而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云