선택한 요일 (getDate())과 요일 (getDay())을 뺀 값으로 해결할 수 있습니다. 이렇게하면 일주일의 첫 번째 날이됩니다. 그런 다음 for 루프를 7 시까 지 사용하여 다른 모든 요일을 얻을 수 있습니다. 당신은 weeknumber 필요하지 않습니다.
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