Kalendář v JavaScriptu
V této sekci implementujeme kalendář. Pro jednoduchost jej nastavíme tak, aby se zobrazoval pro aktuální měsíc. Ale s výhledem na to, že jej bude možné upravit tak, aby bylo možné měnit měsíc a rok. Zde je ukázka toho, co bychom měli získat:
Zde je rozvržení, které můžete použít při řešení úlohy:
<div id="parent">
<div id="calendar">
<table>
<thead>
<tr>
<th>po</th>
<th>út</th>
<th>st</th>
<th>čt</th>
<th>pá</th>
<th>so</th>
<th>ne</th>
</tr>
</thead>
<tbody class="body"></tbody>
</table>
</div>
</div>
#parent {
text-align: center;
}
#calendar {
display: inline-block;
}
#calendar td, #calendar th {
padding: 5px 12px;
border: 1px solid black;
text-align: center;
}
Nejprve si získáme odkazy na všechny potřebné prvky do proměnných a také si uložíme aktuální měsíc a rok:
let calendar = document.querySelector('#calendar');
let body = calendar.querySelector('.body');
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth();
Zkopírujte si připravené fragmenty kódu.