Javascript/タイマー

3
javascript
var startBTn = document.getElementById("startBtn");
var time = document.getElementById("time");

function startTime(){
  startBtn.disabled = true;
  var waitTime = 3;
  var waitSecond = 3 * 60;
  
  var countTime = function(){
  	if(waitSecond > 0){
  	  waitSecond--;
  	  if(waitSecond > 60){
	  	if(waitSecond % 60 == 0){
	  	  waitTime--;
	  	}
	  blink(time);
	  time.innerHTML = waitTime;
	  } else {
	  	time.style.color = "black";
	  	time.innerHTML = waitSecond;
	  }
  	} else {
  	  timerStop();
  	}
  }
  var startCount = setInterval(countTime, 1000);
}

function timerStop(){
  startBtn.disabled = false;
  clearInterval(startCount);
}

function blink(element){
  if(element.style.color == "black"){
  	element.style.color = "gray";
  } else {
  	element.style.color = "black";
  }
}