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

특정 날짜의 해당 월의 특정 주의 시작일과 종료일을 구하는 방법에 대해 알아보겠습니다.

JavaScript를 사용한 방법

JavaScript를 사용하여 특정 날짜의 해당 월의 특정 주의 시작일과 종료일을 구하는 방법은 다음과 같습니다.

// 특정 날짜 생성
const targetDate = new Date('2022-10-15');

// 특정 주의 시작일과 종료일 구하기
const firstDay = new Date(targetDate.getFullYear(), targetDate.getMonth(), targetDate.getDate() - targetDate.getDay());
const lastDay = new Date(targetDate.getFullYear(), targetDate.getMonth(), targetDate.getDate() - targetDate.getDay() + 6);

console.log('특정 주의 시작일:', firstDay.toISOString().split('T')[0]);
console.log('특정 주의 종료일:', lastDay.toISOString().split('T')[0]);

위의 코드는 먼저 targetDate를 설정하고, 그 날짜의 해당 월의 특정 주의 시작일과 종료일을 계산하여 출력합니다.

결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

특정 주의 시작일: 2022-10-10
특정 주의 종료일: 2022-10-16

이 방법을 사용하면 JavaScript를 통해 특정 날짜의 해당 월의 특정 주의 시작일과 종료일을 구할 수 있습니다.

이상입니다. 부가적인 질문이 있으시면 언제든지 물어보세요!