자바스크립트에서 현재 달 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일이 이전 달의 마지막 날을 나타내도록 동작한다.
'Javascript' 카테고리의 다른 글
객체 접근 방법 (0) | 2024.08.25 |
---|---|
배열 중복 카운트 (0) | 2024.08.25 |
switch (0) | 2024.08.25 |
반복문 (0) | 2024.08.24 |
Promise와 axios, fetch (0) | 2024.08.24 |