소개
이 랩에서는 JavaScript 의 Date 객체를 사용하여 주어진 달의 마지막 날짜를 찾는 방법을 살펴봅니다. 날짜에서 연도와 월을 추출하고, 이전 달의 마지막 날짜로 새로운 날짜 객체를 생성하며, 결과를 날짜의 문자열 표현으로 형식화하는 방법을 배우게 됩니다. 이 랩은 JavaScript Date 객체와 해당 속성에 대한 이해를 높이는 데 도움이 될 것입니다.
이 랩에서는 JavaScript 의 Date 객체를 사용하여 주어진 달의 마지막 날짜를 찾는 방법을 살펴봅니다. 날짜에서 연도와 월을 추출하고, 이전 달의 마지막 날짜로 새로운 날짜 객체를 생성하며, 결과를 날짜의 문자열 표현으로 형식화하는 방법을 배우게 됩니다. 이 랩은 JavaScript Date 객체와 해당 속성에 대한 이해를 높이는 데 도움이 될 것입니다.
코딩을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.
이 함수는 주어진 날짜에 대한 해당 달의 마지막 날짜를 반환합니다.
이를 위해 다음 단계를 따르세요:
Date.prototype.getFullYear() 및 Date.prototype.getMonth()를 사용하여 주어진 날짜에서 현재 연도와 월을 가져옵니다.1만큼 증가시키고, 일을 0으로 설정하여 (이전 달의 마지막 날) 새로운 날짜를 생성합니다. 이 목적으로 Date 생성자를 사용할 수 있습니다.다음은 해당 함수의 코드입니다:
const getLastDateOfMonth = (date = new Date()) => {
let lastDate = new Date(date.getFullYear(), date.getMonth() + 1, 0);
return lastDate.toISOString().split("T")[0];
};
다음과 같이 날짜 객체로 함수를 호출하여 테스트할 수 있습니다:
getLastDateOfMonth(new Date("2015-08-11")); // '2015-08-30'
축하합니다! 달의 마지막 날짜 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.