سلام وقت بخیر.
چطور میتونم یه تایمر معکوسی داشته باشم که زمانش رو خودم مثلا روی ۱۰دقیقه تنظیم کنم؟
Printable View
سلام وقت بخیر.
چطور میتونم یه تایمر معکوسی داشته باشم که زمانش رو خودم مثلا روی ۱۰دقیقه تنظیم کنم؟
میتوانید یک تایمر شمارش معکوس در جاوا اسکریپت ایجاد کنید که از 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