[javascript] 특정 날짜가 특정 월의 마지막 주인지 확인하기

자바스크립트를 사용하여 특정 날짜가 특정 월의 마지막 주에 속하는지 확인하려면, 먼저 주차를 확인해야 합니다. 그런 다음 해당 주차가 해당 월의 마지막 주인지 확인할 수 있습니다.

아래는 이를 확인하는 간단한 예제 코드입니다.

function isLastWeekOfMonth(date) {
  const lastDateOfMonth = new Date(date.getFullYear(), date.getMonth() + 1, 0);
  const lastWeekOfMonth = Math.ceil((lastDateOfMonth.getDate() - 1 - lastDateOfMonth.getDay()) / 7) + 1;
  const currentWeek = Math.ceil((date.getDate() - 1 - date.getDay()) / 7) + 1;
  return currentWeek === lastWeekOfMonth;
}

// 사용 예
const targetDate = new Date(2023, 3, 25); // 2023년 4월 25일
console.log(isLastWeekOfMonth(targetDate)); // 결과: true

이 코드는 주차를 계산하여 특정 날짜가 해당 월의 마지막 주에 속하는지 확인합니다. 위의 예제 코드를 사용하여 특정 날짜가 특정 월의 마지막 주에 속하는지 알아볼 수 있습니다.

더 자세한 내용은 아래 참고 자료를 확인해주세요.