在我的 JavaScript 代码中,我有两个按钮,允许按下开始按钮,然后按下结束按钮,它将计算时差。
// starts the timer
function startTimer() {
startTime = new Date();
alert(startTime);
}
// finishes the timer
function endTimer() {
endTime = new Date();
alert(endTime);
}
如何添加它,以便在没有先按下开始按钮的情况下无法按下停止按钮?我是 JavaScript 的新手,所以有点迷路了!
理想情况下,我想在停止时添加一个提醒,说明如果结束日期早于开始日期,或者如果尚未按下开始日期,则他们必须在完成计时器之前启动计时器。
你可以使用一些状态来处理这个:
var pressedStart = false;
// starts the timer
function startTimer() {
pressedStart = true;
startTime = new Date();
alert(startTime);
}
// finishes the timer
function endTimer() {
if(!pressedStart) {
return;
}
endTime = new Date();
pressedStart = false;
alert(endTime);
}
这将在 JavaScript 中禁用按钮的功能(它不会显示警报),但如果您想让按钮显示为禁用(样式方面),您也可以这样做:
document.getElementById("idOfMyButton").disabled = true;