[javascript] 특정 날짜의 해당 월의 마지막 주의 시작일과 종료일 구하기

특정 날짜의 해당 월의 마지막 주의 시작일과 종료일 구하기

일반적으로 주의 시작일은 월요일이며, 종료일은 일요일입니다.

아래 코드는 이를 구하는 방법을 설명합니다.

function getStartAndEndOfWeek(date) {
  const startOfWeek = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay() + 1);
  const endOfWeek = new Date(date.getFullYear(), date.getMonth(), date.getDate() + (7 - date.getDay()));
  return { startOfWeek, endOfWeek };
}

const specificDate = new Date('2022-08-20'); // 특정한 날짜
const { startOfWeek, endOfWeek } = getStartAndEndOfWeek(specificDate);
console.log('Start of the week:', startOfWeek);
console.log('End of the week:', endOfWeek);

위 코드에서, getStartAndEndOfWeek 함수는 주어진 날짜를 기반으로 해당 주의 시작일과 종료일을 계산합니다.

이제 이 코드를 사용하여 위의 작업을 수행할 수 있을 겁니다. 관련된 문제가 있으면 언제든 도와드리겠습니다.