Kalendarz w JavaScript
W tej sekcji zaimplementujemy kalendarz. Dla uproszczenia zrobimy tak, aby kalendarz wyświetlał się za bieżący miesiąc. Ale z myślą o tym, że można go będzie rozbudować tak, aby można było zmieniać miesiąc i rok. Oto przykład tego, co powinno nam wyjść:
Oto wersja, której możesz użyć przy rozwiązywaniu zadania:
<div id="parent">
<div id="calendar">
<table>
<thead>
<tr>
<th>pon</th>
<th>wt</th>
<th>śr</th>
<th>czw</th>
<th>pt</th>
<th>sob</th>
<th>niedz</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;
}
Od razu pobierzmy referencje do wszystkich potrzebnych znaczników do zmiennych, a także zapiszmy bieżące miesiąc i rok:
let calendar = document.querySelector('#calendar');
let body = calendar.querySelector('.body');
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth();
Skopiuj sobie przedstawione przeze mnie przygotowane kody.