Krok 6: pierwszy dzień tygodnia wpisany z palca

Kalendarz w konsoli krok po kroku - Kalendarz w JavaScript krok po kroku (JavaScript)

Miesiąc rzadko zaczyna się w poniedziałek. Listopad 2026 zaczyna się w niedzielę, więc przed jedynką trzeba zostawić 6 pustych pól po trzy spacje (`' '.repeat(firstDay)`). Puste pola przesuwają też koniec tygodnia: wiersz kończy się, gdy `firstDay + i` dzieli się przez 7. Wartość na razie wpisujemy z palca.

const firstDay = 6; // 0 = poniedziałek ... 6 = niedziela

console.log('Pn Wt Śr Cz Pt So Nd');
let line = '   '.repeat(firstDay);
for (let i = 1; i <= 31; i++) {
  line += String(i).padStart(2) + ' ';
  if ((firstDay + i) % 7 === 0) {
    console.log(line);
    line = '';
  }
}
if (line !== '') console.log(line);

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Kalendarz w JavaScript krok po kroku·Zaloguj się, aby zapisać postęp na koncie.