Po pierwsze to nie masz jednej klamry otwartej. Ostatnie dwie linijki kodu powinny wyglądać tak:
} else {
weekday = 'Niedziela'; }
Po drugie to dni zaczynają się od niedzieli. Czyli 0 to niedziela, 1 to poniedziałek itd.
A po trzecie to te ify dość kiepsko wyglądają do czegoś tak prostego. O tablicach słyszał?
Ja bym proponował władować dni tygodnia w tablice:
var weekdays=['niedziela', 'poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota'];
A później żeby pobrać jaki dzień jest wystarczy wstawić numer dnia jako numer indeksu (czyli w Twoim przypadku zmienną weekday), co spowoduje zwrócenie odpowiedniego dnia tygodnia
weekdays[weekday]
Myślę że prościej i ładniej ale rozumiem że dopiero się uczysz dlatego daję sugestię że coś takiego można zrobić inaczej ;)