image

현재 달 1일과 마지막일 구하기

태그
Javascript
상세설명현재 달 1일과 마지막일 구하는 방법
작성일자2023.12.12

자바스크립트에서 현재 달 1일과 마지막일 구하는 방법

const today = new Date();
const year = today.getFullYear();
const month = today.getMonth();

// 이번달 1일, 마지막 일
const firstDay = new Date(year, month, 1); 
const lastDay = new Date(year, month + 1, 0); // month에 1더해야함

lastDay month에 1더하고 세 번째 인자에 0을 넣은 이유

  • getMonth()는 0부터 시작하므로, 현재 월의 다음 달을 얻기 위해 + 1을 더한다.
  • 해당 달의 0 일을 지정함으로써, 실제로는 이전 달의 마지막 날을 나타내게 됩니다. JavaScript에서는 0일이 이전 달의 마지막 날을 나타내도록 동작한다.