Calendário em JavaScript
Nesta seção, implementaremos um calendário. Para simplificar, vamos apenas fazer com que o calendário seja exibido para o mês atual. Mas com a perspectiva de que ele possa ser aprimorado para que seja possível alterar o mês e o ano. Aqui está uma amostra do que devemos obter:
Aqui está a marcação que você pode usar ao resolver a tarefa:
<div id="parent">
<div id="calendar">
<table>
<thead>
<tr>
<th>seg</th>
<th>ter</th>
<th>qua</th>
<th>qui</th>
<th>sex</th>
<th>sáb</th>
<th>dom</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;
}
Vamos imediatamente obter referências para todas as tags necessárias em variáveis, e também registrar o mês e ano atuais:
let calendar = document.querySelector('#calendar');
let body = calendar.querySelector('.body');
let date = new Date();
let year = date.getFullYear();
let month = date.getMonth();
Copie para você os códigos de exemplo que eu apresentei.