document.addEventListener('DOMContentLoaded', function () { const items = document.querySelectorAll('.auction-end-date'); items.forEach(function (el) { const endDateStr = el.getAttribute('data-end-date'); const countdownEl = el.parentElement.querySelector('.countdown-timer'); // ✅ فحص وجود التاريخ if (!endDateStr || typeof endDateStr !== 'string') { countdownEl.innerHTML = "تاريخ غير متوفر"; console.warn("❌ data-end-date مفقود أو مش نص:", endDateStr); return; } // ✅ تحويل التاريخ إلى صيغة تقرأها JavaScript const formattedDateStr = endDateStr.trim().replace(" ", "T"); const endDate = new Date(formattedDateStr); const endTime = endDate.getTime(); // ✅ فحص صلاحية التاريخ if (isNaN(end