曜日(getDay())を使用して、選択した日付の日(getDate())を引くことで解決できます。あなたは今週の最初の曜日を持っています。その後、forループを7まで使用して、他のすべての日を取得することができます。あなたは週番号は必要ありません。
var selected_date = $(this).datepicker('getDate'); //the date the user has clicked
var first_day_of_the_week = new Date(selected_date.getFullYear(),selected_date.getMonth(),selected_date.getDate() - selected_date.getDay() + 1);
var days = [];
for(var i = 0; i < 7; i++){
var day = new Date(first_day_of_the_week.getFullYear(),
first_day_of_the_week.getMonth(),
first_day_of_the_week.getDate() + i);
days.push(day);
}
console.log(days);
ISO 8601フォーマットの週はどのように見えますか? – rekire
申し訳ありませんが、Iso 8601は曜日番号ではなく日付を書いています。だから:年月日 – Jareish