JavaScript naptár
Ebben a részben egy naptárt fogunk megvalósítani. Az egyszerűség kedvéért úgy állítjuk be, hogy a naptár az aktuális hónapot jelenítse meg. De úgy tervezzük meg, hogy később tovább fejleszthető legyen, hogy a hónapot és az évet lehessen változtatni. Íme egy minta arról, hogy minek kell kijönnie:
Íme a HTML és CSS, amelyet a feladat megoldásánál használhatsz:
<div id="parent">
<div id="calendar">
<table>
<thead>
<tr>
<th>h</th>
<th>k</th>
<th>sz</th>
<th>cs</th>
<th>p</th>
<th>sz</th>
<th>v</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;
}
Rögtön kapjuk meg a változókba az összes szükséges elem referenciáit, valamint rögzítsük az aktuális hónapot és évet:
let calendar = document.querySelector('#calendar');
let body = calendar.querySelector('.body');
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth();
Másold le a bemutatott kódvázlatokat.