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
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.