소개
이 랩에서는 특정 연도의 주어진 달에 며칠이 있는지 결정하는 JavaScript 프로그래밍 연습을 수행합니다. 이 랩을 통해 Date 생성자와 getDate() 메서드를 사용하여 한 달의 날짜 수를 계산하는 방법을 배우게 됩니다. 또한 JavaScript 기술을 연습하고 JavaScript 에서 날짜 계산이 어떻게 작동하는지 더 잘 이해할 수 있는 기회를 얻게 됩니다.
JavaScript 함수를 사용하여 해당 월의 날짜 수 구하기
JavaScript 를 사용하여 주어진 연도의 특정 달에 며칠이 있는지 찾으려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. year와month의 두 가지 매개변수를 사용하는daysInMonth라는 함수를 만듭니다.daysInMonth함수 내부에서Date생성자를 사용하여 주어진year와month로부터 날짜 객체를 생성합니다.- 월이 0 부터 시작하므로, 이전 달의 마지막 날짜를 얻기 위해 날짜 매개변수를
0으로 설정합니다. Date.prototype.getDate()를 사용하여 주어진month의 날짜 수를 반환합니다.daysInMonth함수에서 날짜 수를 반환합니다.
다음은 daysInMonth 함수에 대한 JavaScript 코드입니다.
const daysInMonth = (year, month) => new Date(year, month, 0).getDate();
다음 예제와 같이 daysInMonth 함수를 사용하여 모든 연도의 모든 달의 날짜 수를 얻을 수 있습니다.
daysInMonth(2020, 12); // 31
daysInMonth(2024, 2); // 29
요약
축하합니다! 월별 날짜 수 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.