diff --git a/Sprint-3/alarmclock/alarmclock.js b/Sprint-3/alarmclock/alarmclock.js index 6ca81cd3b..9c8aee4bf 100644 --- a/Sprint-3/alarmclock/alarmclock.js +++ b/Sprint-3/alarmclock/alarmclock.js @@ -1,5 +1,27 @@ -function setAlarm() {} +function setAlarm() { + let time = Number(document.getElementById("alarmSet").value); + let heading = document.getElementById("timeRemaining"); + function updateClock() { + let minutes = Math.floor(time / 60); + let seconds = time % 60; + + minutes = String(minutes).padStart(2, "0"); + seconds = String(seconds).padStart(2, "0"); + + heading.innerText = `Time Remaining: ${minutes}:${seconds}`; + + if (time === 0) { + clearInterval(timer); + playAlarm(); + } + + time--; + } + + updateClock(); + let timer = setInterval(updateClock, 1000); +} // DO NOT EDIT BELOW HERE var audio = new Audio("alarmsound.mp3"); diff --git a/Sprint-3/alarmclock/index.html b/Sprint-3/alarmclock/index.html index 48e2e80d9..9b71b5b6e 100644 --- a/Sprint-3/alarmclock/index.html +++ b/Sprint-3/alarmclock/index.html @@ -4,7 +4,7 @@ -