میتوانید یک تایمر شمارش معکوس در جاوا اسکریپت ایجاد کنید که از 10 دقیقه شروع شده و به صفر برسد. در اینجا یک نمونه کد برای این کار آورده شده است:
تایمر معکوس در جاوا اسکریپت

function startCountdown(durationInMinutes) {
let timeLeft = durationInMinutes * 60; // تبدیل دقیقه به ثانیه
const display = document.getElementById("timer");


const countdownInterval = setInterval(() => {
let minutes = Math.floor(timeLeft / 60);
let seconds = timeLeft % 60;


display.textContent = `${minutes}:${seconds < 10 ? "0" : ""}${seconds}`;


if (timeLeft === 0) {
clearInterval(countdownInterval);
alert("زمان به پایان رسید!");
}


timeLeft--;
}, 1000);
}


// شروع تایمر معکوس 10 دقیقه‌ای
startCountdown(10);


HTML برای نمایش تایمر

<div id="timer">10:00</div>
<button onclick="startCountdown(10)">شروع تایمر</button>


ویژگی‌های این کد:

  • تایمر از 10 دقیقه شروع شده و به صفر می‌رسد.
  • نمایش تایمر به‌روز‌رسانی می‌شود هر یک ثانیه.
  • وقتی تایمر به صفر می‌رسد، هشدار نمایش داده می‌شود.


جناب copilot