Bangla Date Converter body { font-family: Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 20px; } .converter-box { border: 1px solid #ddd; padding: 20px; border-radius: 5px; } input, button { padding: 8px; margin: 5px; } .result { margin-top: 20px; font-size: 1.2em; } বাংলা তারিখ কনভার্টার কনভার্ট করুন রিসেট const bengaliMonths = [ "বৈশাখ", "জ্যৈষ্ঠ", "আষাঢ়", "শ্রাবণ", "ভাদ্র", "আশ্বিন", "কার্তিক", "অগ্রহায়ণ", "পৌষ", "মাঘ", "ফাল্গুন", "চৈত্র" ]; const banglaDigits = { '0': '০', '1': '১', '2': '২', '3': '৩', '4': '৪', '5': '৫', '6': '৬', '7': '৭', '8': '৮', '9': '৯' }; function toBanglaNumbers(number) { return number.toString().split('').map(digit => banglaDigits[digit]).join(''); } function convertDate() { const englishDate = new Date(document.getElementById('englishDate').value); const convertedDate = getBengaliDate(englishDate); document.getElementById('result').innerHTML = ` বাংলা তারিখ: ${convertedDate} `; } function getBengaliDate(gregorianDate) { const year = gregorianDate.getFullYear(); const month = gregorianDate.getMonth(); const day = gregorianDate.getDate(); // Bengali calendar starts from April 14/15 const startOfYear = new Date(year, 3, 14); if (gregorianDate < startOfYear) { startOfYear.setFullYear(year - 1); } const diff = Math.floor((gregorianDate - startOfYear) / (1000 * 60 * 60 * 24)); let bengaliYear = startOfYear.getFullYear() - 593; if (month > 3 || (month === 3 && day >= 14)) { bengaliYear += 1; } const bengaliMonthDays = [ 30, 31, 31, 31, 31, 31, 30, 30, 30, 30, 30, 30 ]; let dayCount = diff; let bengaliMonth = 0; while (dayCount >= bengaliMonthDays[bengaliMonth]) { dayCount -= bengaliMonthDays[bengaliMonth]; bengaliMonth++; } const bengaliDay = dayCount + 1; return `${toBanglaNumbers(bengaliDay)} ${bengaliMonths[bengaliMonth]}, ${toBanglaNumbers(bengaliYear)}`; } function resetForm() { document.getElementById('englishDate').value = ''; document.getElementById('result').innerHTML = ''; } Discard Number Generator