Uzyskiwanie zlokalizowanego dnia tygodnia

Chciałbym uzyskać nazwy dni tygodnia w JavaScript, zlokalizowane w bieżącym języku użytkownika; najlepiej z czymś nieco ładniejszym niż to, czego używam teraz:

var weekDays = [];
var d = new Date();

while(d.getDay() > 0) {
    d.setDate(d.getDate() + 1);
}

while(weekDays.length < 7) {
    weekDays.push(d.toLocaleDateString().match(/\w+/)[0]);
    d.setDate(d.getDate() + 1);
}

Czy można to zrobić w prosty sposób? A może po prostu będę musiał podać ciągi dat dla tak wielu ustawień narodowych, jak tylko mogę?

questionAnswers(2)

yourAnswerToTheQuestion