월별 날짜 수

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 특정 연도의 주어진 달에 며칠이 있는지 결정하는 JavaScript 프로그래밍 연습을 수행합니다. 이 랩을 통해 Date 생성자와 getDate() 메서드를 사용하여 한 달의 날짜 수를 계산하는 방법을 배우게 됩니다. 또한 JavaScript 기술을 연습하고 JavaScript 에서 날짜 계산이 어떻게 작동하는지 더 잘 이해할 수 있는 기회를 얻게 됩니다.

JavaScript 함수를 사용하여 해당 월의 날짜 수 구하기

JavaScript 를 사용하여 주어진 연도의 특정 달에 며칠이 있는지 찾으려면 다음 단계를 따르세요.

  1. 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  2. yearmonth의 두 가지 매개변수를 사용하는 daysInMonth라는 함수를 만듭니다.
  3. daysInMonth 함수 내부에서 Date 생성자를 사용하여 주어진 yearmonth로부터 날짜 객체를 생성합니다.
  4. 월이 0 부터 시작하므로, 이전 달의 마지막 날짜를 얻기 위해 날짜 매개변수를 0으로 설정합니다.
  5. Date.prototype.getDate()를 사용하여 주어진 month의 날짜 수를 반환합니다.
  6. daysInMonth 함수에서 날짜 수를 반환합니다.

다음은 daysInMonth 함수에 대한 JavaScript 코드입니다.

const daysInMonth = (year, month) => new Date(year, month, 0).getDate();

다음 예제와 같이 daysInMonth 함수를 사용하여 모든 연도의 모든 달의 날짜 수를 얻을 수 있습니다.

daysInMonth(2020, 12); // 31
daysInMonth(2024, 2); // 29

요약

축하합니다! 월별 날짜 수 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.