Получение локализованного дня недели

Я хотел бы получить названия дней недели в JavaScript, локализованные на текущий язык пользователя; предпочтительно с чем-то более приятным, чем то, что я сейчас использую:

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);
}

Есть простой способ сделать это? Или мне просто нужно предоставить строки с датами для максимально возможного количества локалей?

Ответы на вопрос(2)

Ваш ответ на вопрос