document.addEventListener("DOMContentLoaded", function () { // Function to generate a random number between min and max function getRandomTime(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } // Get the delivery time element var deliveryTimeElement = document.getElementById("delivery-time"); // Set a random delivery time between 30 and 90 minutes var randomDeliveryTime = getRandomTime(80, 120); // Set initial values var minutesRemaining = randomDeliveryTime; var secondsRemaining = 0; // Update the delivery time element updateDeliveryTime(); // Function to update the delivery time display function updateDeliveryTime() { var minutesDisplay = padZero(minutesRemaining); var secondsDisplay = padZero(secondsRemaining); deliveryTimeElement.textContent = minutesDisplay + " minutes and " + secondsDisplay + " seconds"; // Update the time every second if (minutesRemaining > 0 || secondsRemaining > 0) { setTimeout(function () { updateTimer(); }, 1000); } } // Function to update the timer values function updateTimer() { if (secondsRemaining > 0) { secondsRemaining--; } else { secondsRemaining = 59; minutesRemaining--; } updateDeliveryTime(); } // Function to pad zero to single-digit numbers function padZero(number) { return (number < 10 ? '0' : '') + number; } });