diff --git a/Sprint-3/alarmclock/alarmclock.js b/Sprint-3/alarmclock/alarmclock.js index 6ca81cd3b..2d4b936e3 100644 --- a/Sprint-3/alarmclock/alarmclock.js +++ b/Sprint-3/alarmclock/alarmclock.js @@ -1,4 +1,32 @@ -function setAlarm() {} +let countdownInterval; + +function setAlarm() { + const inputElement = document.getElementById("alarmSet"); + const timeDisplay = document.getElementById("timeRemaining"); + + let timeRemaining = parseInt(inputElement.value, 10) || 0; + + clearInterval(countdownInterval); + + function updateDisplay() { + const minutes = String(Math.floor(timeRemaining / 60)).padStart(2, "0"); + const seconds = String(timeRemaining % 60).padStart(2, "0"); + timeDisplay.innerText = `Time Remaining: ${minutes}:${seconds}`; + } + + updateDisplay(); + + countdownInterval = setInterval(() => { + timeRemaining--; + + updateDisplay(); + + if (timeRemaining <= 0) { + clearInterval(countdownInterval); + playAlarm(); + } + }, 1000); +} // DO NOT EDIT BELOW HERE diff --git a/Sprint-3/alarmclock/index.html b/Sprint-3/alarmclock/index.html index 48e2e80d9..ad7edc16f 100644 --- a/Sprint-3/alarmclock/index.html +++ b/Sprint-3/alarmclock/index.html @@ -1,16 +1,16 @@ - + - Title here + Alarm Clock App

Time Remaining: 00:00

- +