달의 마지막 날짜

Beginner

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

소개

이 랩에서는 JavaScript 의 Date 객체를 사용하여 주어진 달의 마지막 날짜를 찾는 방법을 살펴봅니다. 날짜에서 연도와 월을 추출하고, 이전 달의 마지막 날짜로 새로운 날짜 객체를 생성하며, 결과를 날짜의 문자열 표현으로 형식화하는 방법을 배우게 됩니다. 이 랩은 JavaScript Date 객체와 해당 속성에 대한 이해를 높이는 데 도움이 될 것입니다.

달의 마지막 날짜를 반환하는 함수

코딩을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.

이 함수는 주어진 날짜에 대한 해당 달의 마지막 날짜를 반환합니다.

이를 위해 다음 단계를 따르세요:

  1. Date.prototype.getFullYear()Date.prototype.getMonth()를 사용하여 주어진 날짜에서 현재 연도와 월을 가져옵니다.
  2. 주어진 연도와 월을 1만큼 증가시키고, 일을 0으로 설정하여 (이전 달의 마지막 날) 새로운 날짜를 생성합니다. 이 목적으로 Date 생성자를 사용할 수 있습니다.
  3. 함수에 인수가 전달되지 않으면 기본적으로 현재 날짜를 사용합니다.
  4. 달의 마지막 날짜를 날짜의 문자열 표현 형식으로 반환합니다.

다음은 해당 함수의 코드입니다:

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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.