메뉴 건너뛰기

조회 수 242 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

해당 월의 마지막 날짜, 말일을 구하는 방법

 

 

 

 

지난번 포스팅에서 날짜를 표현하기 위해서 아래의 함수를 사용할 수 있다고 하였습니다.

new Date(year, month, day)

[참조 : [Javascript] Date 객체로 원하는 날짜, 시간 표현하기]

 

 

new Date(2019, 2, 1)

위 코드의 결과는 2019년 3월 1일입니다.

( month는 0~11까지의 숫자가 입력되어야 하고, 0을 입력하면 1월임을 주의하세요.)

 

new Date(2019, 2, 0);

그러면, 아래 코드는 2019년 3월 0일이 되겠죠?

하지만 2019년 3월 0일은 없습니다.

그래서 위 코드는 3월 1일의 하루 전날인 2월의 마지막 날짜를 반환하게 됩니다.

그래서, 결과는 2월의 마지막 날인 "2019년 2월 28일"이 됩니다.

 

여기에서 마지막 날짜 2자리 숫자만 얻고 싶다면, getDate() 함수를 사용하면 될 것입니다.

[참조 : [Javascript] 현재 날짜, 시간 구하기]

 

new Date(2019, 2, -1)

위 코드는 어떤 값을 반환하게 될까요?

2019년 3월 -1일은 없으므로, 

2019년 3월 1일의 2일 전날을 반환하게 됩니다.

그래서, 위 코드는 "2019년 2월 27일"을 반환하게 됩니다.

 

즉,

Date() 함수의 day란에 0 이하의 값을 입력하여, 해당 월의 1일을 기준으로, (|day|+1)의 전일자를 계산할 수 있습니다.

 


List of Articles
번호 제목 날짜 조회 수
27 DTREE 트리구조 만들기 file 2021.03.26 868
26 Javascript - 유효성 체크(이메일 정규식, IP 정규식, 비밀번호 등) 2021.03.09 727
25 HTML, Javscript - 선택한 색상으로 배경색 바꾸기(pallet 만들기) file 2021.03.09 716
24 Javascript - Calendar 달력 생성하고 제어하기 2021.03.09 513
23 javascript - vanillaJS로 체크박스(checkbox) 제어하기 file 2021.03.09 498
22 자바스크립트에서 이벤트 중단 하는 방법 2021.03.25 321
21 Javascript - 입력받은 숫자를 순서대로 홀짝 별로 배열에 삽입하기 2021.03.09 302
20 Javascript - form태그 내부 ajax처리시 2번 전송되는 현상 2021.03.09 268
19 대소문자 변경 (대문자를 소문자로, 소문자를 대문자로) 2021.08.20 261
» 월의 마지막 날짜 계산하기 2021.08.20 242
17 오브젝트 속성 2021.03.25 237
16 3자리 마다 쉼표만 찍어주는 number_format 함수 2021.03.26 225
15 Javascript - 입력한 년, 월의 마지막 날짜 구하기 2021.03.09 224
14 Date 객체로 원하는 날짜, 시간 표현하기 2021.08.20 223
13 현재 날짜, 시간 ( Month + 1 에 대해서 ) 2021.03.25 218
12 폼안에 태그명, 함수명 같을때 오류 2021.03.26 215
11 split, join, replace, replace_all 2021.03.26 204
10 자주쓰는 것들 2021.03.26 203
9 default 매개변수(매개변수 기본값) 2021.03.26 199
8 getYear(); 크롬, 파이어폭스 에서 제대로 작동 안하는 문제 2021.03.26 197
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved