PDA

View Full Version : سوال: تایمر معکوس



Akuser
سه شنبه 09 اردیبهشت 1404, 11:12 صبح
سلام وقت بخیر.
چطور میتونم یه تایمر معکوسی داشته باشم که زمانش رو خودم مثلا روی ۱۰دقیقه تنظیم کنم؟

ROSTAM2
سه شنبه 09 اردیبهشت 1404, 23:46 عصر
میتوانید یک تایمر شمارش معکوس در جاوا اسکریپت ایجاد کنید که از 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