저는 timer에 setInterval() 및 clearInterval() 메서드를 사용하고 있고 타이머를 각각 중지하고 있습니다. 나는 "타이머 시작"과 "타이머 멈춤"이라는 두 개의 버튼을 사용하고 있습니다. "타이머 정지"버튼을 클릭하면 시간이 멈추고 "타이머 시작"버튼을 클릭하면 멈추고 "타이머 정지"버튼을 다시 클릭하면 시간이 멈추지 않습니다. 이걸 좀 도와 주실 래요? 당신은() 함수가 startTimer에 변수를 MYVAR하는 간격을 지정하지 않는타이머가 시작된 후 버튼이 보이지 않습니다.
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
<p id="start"></p>
<button onClick = "startTimer()">Start Timer </button>
<button onClick = "stopTimer()"> Stop Timer </button>
<script>
var myVar = setInterval(function(){myTimer()},1000);
function myTimer()
{
var time = new Date();
var t = time.toLocaleTimeString();
document.getElementById("start").innerHTML = t;
}
function startTimer()
{
setInterval(function(){myTimer()}, 1000);
}
function stopTimer()
{
clearInterval(myVar);
}
</script>
</body>
</html>