Localizando el día de la semana.

Me gustaría obtener los nombres de los días de las semanas en JavaScript, localizados en el idioma actual del usuario; Preferiblemente con algo un poco mejor que lo que estoy usando ahora:

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

¿Hay una forma fácil de hacer esto? ¿O simplemente voy a tener que proporcionar cadenas de fecha para tantos lugares como pueda?

Respuestas a la pregunta(2)

Su respuesta a la pregunta