function populateYearSelect() { const yearSelect = document.getElementById("year-select"); const today = new Date(); const currentYear = today.getFullYear(); const years = [currentYear - 1, currentYear]; years.forEach(year => { const option = document.createElement("option"); option.value = year; option.textContent = year; yearSelect.appendChild(option); }); } function generateCalendar(year, month) { const calendarBody = document.getElementById("calendar-body"); calendarBody.innerHTML = ""; const firstDay = new Date(year, month, 1).getDay(); const daysInMonth = new Date(year, month + 1, 0).getDate(); let date = 1; for (let i = 0; i < 6; i++) { const row = document.createElement("tr"); for (let j = 0; j < 7; j++) { const cell = document.createElement("td"); if (i === 0 && j < firstDay) { cell.textContent = ""; } else if (date > daysInMonth) { cell.textContent = ""; } else { const formattedDate = date.toString().padStart(2, '0'); cell.textContent = date; cell.addEventListener("click", () => { const redirectURL = `https://banglarkantha.net/date/${year}/${(month + 1).toString().padStart(2, '0')}/${formattedDate}`; window.location.href = redirectURL; }); date++; } row.appendChild(cell); } calendarBody.appendChild(row); } } document.getElementById("year-select").addEventListener("change", () => { const year = parseInt(document.getElementById("year-select").value, 10); const month = parseInt(document.getElementById("month-select").value, 10); generateCalendar(year, month); }); document.getElementById("month-select").addEventListener("change", () => { const year = parseInt(document.getElementById("year-select").value, 10); const month = parseInt(document.getElementById("month-select").value, 10); generateCalendar(year, month); }); const today = new Date(); const currentYear = today.getFullYear(); const currentMonth = today.getMonth(); populateYearSelect(); document.getElementById("year-select").value = currentYear; document.getElementById("month-select").value = currentMonth; generateCalendar(currentYear, currentMonth);
clock ,

তারিখ : 25 Dec 24

বাবা কারাগারে, মায়ের গুরুতর অসুখ, সেই সব দিনের কথা লিখলেন মির্জা ফখরুলের মেয়ে

বিএনপির মহাসচিব মির্জা ফখরুল ইসলাম আলমগীরের স্ত্রী রাহাত আরা বেগমের গুরুতর একটি রোগ শ...

আরও দেখুন

সিঙ্গাপুরসহ অনেক দেশ জনসংখ্যা–সংকটে বিলুপ্তির পথে

বিশ্বখ্যাত প্রযুক্তি উদ্যোক্তা ইলন মাস্ক সম্প্রতি সিঙ্গাপুরের ক্রমহ্রাসমান জন্মহার নি...

আরও দেখুন

দাবায় ভারতের গুকেশের ইতিহাস

১৮ বছর ৮ মাস ১৪ দিন—এটা আজ গুকেশ ডোমরাজের বয়স। ভাবছেন, কোথাকার কোন ১৮ বছরের ছোকরা, এখ...

আরও দেখুন

২৮ ডিসেম্বর সোহরাওয়ার্দী উদ্যানে খেলাফত মজলিসের সম্মেলন

২৮ ডিসেম্বর ঢাকার সোহরাওয়ার্দী উদ্যানে খেলাফত মজলিসের সাধারণ পরিষদের দ্বাদশ অধিবেশন হ...

আরও দেখুন

সূচকের টানা পতনে বেহাল ঢাকার পুঁজিবাজার

সূচকের টানা পতনে বেহাল ঢাকার পুঁজিবাজার। গত সপ্তাহে লেনদেনও ঠেকেছে তলানিতে। বিনিয়োগকা...

আরও দেখুন

২০২৫ সালের স্কুলের ছুটির তালিকা প্রকাশ

দেশের সব সরকারি-বেসরকারি নিম্ন মাধ্যমিক ও মাধ্যমিক বিদ্যালয়ের ২০২৫ সালের ছুটির তালিকা...

আরও দেখুন

হাসিনাকে ফেরাতে চিঠি, যা জানালো ভারত

ছাত্র-জনতার অভ্যুত্থানে ক্ষমতাচ্যুত সাবেক প্রধানমন্ত্রী শেখ হাসিনাকে দেশে ফেরাতে ভারত...

আরও দেখুন

আমাদের অনুসরণ করুন

সাম্প্রতিক মন্তব্য

জনপ্রিয় বিভাগ

জনপ্রিয় ট্যাগ

function populateYearSelect() { const yearSelect = document.getElementById("year-select"); const today = new Date(); const currentYear = today.getFullYear(); const years = [currentYear - 1, currentYear]; years.forEach(year => { const option = document.createElement("option"); option.value = year; option.textContent = year; yearSelect.appendChild(option); }); } function generateCalendar(year, month) { const calendarBody = document.getElementById("calendar-body"); calendarBody.innerHTML = ""; const firstDay = new Date(year, month, 1).getDay(); const daysInMonth = new Date(year, month + 1, 0).getDate(); let date = 1; for (let i = 0; i < 6; i++) { const row = document.createElement("tr"); for (let j = 0; j < 7; j++) { const cell = document.createElement("td"); if (i === 0 && j < firstDay) { cell.textContent = ""; } else if (date > daysInMonth) { cell.textContent = ""; } else { const formattedDate = date.toString().padStart(2, '0'); cell.textContent = date; cell.addEventListener("click", () => { const redirectURL = `https://banglarkantha.net/date/${year}/${(month + 1).toString().padStart(2, '0')}/${formattedDate}`; window.location.href = redirectURL; }); date++; } row.appendChild(cell); } calendarBody.appendChild(row); } } document.getElementById("year-select").addEventListener("change", () => { const year = parseInt(document.getElementById("year-select").value, 10); const month = parseInt(document.getElementById("month-select").value, 10); generateCalendar(year, month); }); document.getElementById("month-select").addEventListener("change", () => { const year = parseInt(document.getElementById("year-select").value, 10); const month = parseInt(document.getElementById("month-select").value, 10); generateCalendar(year, month); }); const today = new Date(); const currentYear = today.getFullYear(); const currentMonth = today.getMonth(); populateYearSelect(); document.getElementById("year-select").value = currentYear; document.getElementById("month-select").value = currentMonth; generateCalendar(currentYear, currentMonth);