Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function stopwatch() {
  2.     const stopTimer = () => {
  3.         clearInterval(counter);
  4.         startButton.disabled = false;
  5.         stopButton.disabled = true;
  6.     };
  7.  
  8.     const startTimer = () => {
  9.         seconds = 0;
  10.         minutes = 0;
  11.         divElement.textContent = '00:00';
  12.         startButton.disabled = true;
  13.         stopButton.disabled = false;
  14.  
  15.         counter = setInterval(() => {
  16.             seconds++;
  17.  
  18.             if (seconds === 60) {
  19.                 seconds = 0;
  20.                 minutes++;
  21.             }
  22.  
  23.             let time = minutes < 10 ? `0${minutes}:` : `${minutes}:`;
  24.             time += seconds < 10 ? `0${seconds}` : `${seconds}`;
  25.             divElement.textContent = time;
  26.         }, 1000);
  27.     };
  28.  
  29.     let seconds = 0;
  30.     let minutes = 0;
  31.     let counter;
  32.  
  33.     let divElement = document.getElementById('time');
  34.  
  35.     let startButton = document.getElementById('startBtn');
  36.     startButton.addEventListener('click', startTimer);
  37.  
  38.     let stopButton = document.getElementById('stopBtn');
  39.     stopButton.addEventListener('click', stopTimer);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement