내장객체 - Date

hanyoko·2023년 6월 19일
0

JAVASCRIPT

목록 보기
16/32
post-thumbnail

Date

날짜를 저장할 수 있고 날짜와 관련된 method를 제공해주는 내장객체

날짜와 시간을 표시

객체 생성

new Date()
new Date(year, month, date, hours, minutes, seconds, ms)

매개변수 예시

문자열: new Date('December 11, 2018');

숫자: new Date(2018, 12, 11, 2, 24, 23); // 연, 월-1, 일, 시, 분, 초, 밀리초 순서

Unix time: new Date(1351511); // 1970년 1월 1일 12시 자정 기준으로 경과한 시간(밀리초)

💡 year과 month는 필수로 입력 해야한다.

💡 year은 반드시 4자리 숫자로 작성해야한다.

💡 month는 0(1월)~11(12월)

💡 date는 값이 없을 경우 1일로 처리한다.

💡 hours, minutes, seconds, ms에 값이 없을 경우 0으로 처리한다.

new Date()현재 날짜 및 시각
new Date(0)1970년 1월 1일 9시 0분 0초
new Date(1000)1970년 1월 1일 9시 0분 1초
new Date("2022-10-04")2022년 10월 04일 14시 0분 42초
new Date(2022, 11, 24, 09, 15, 59, 00)2022년 12월 24일 09시 15분 59초


Date 객체의 메소드

date.getTime() : Unix time 반환, 날짜 간격 계산시 사용 / 변수 값을 ms단위로 반환

(메소드가 매우 많지만 대부분 get, set으로 이루어져 있으며 메소드명으로 기능 유추 가능)


getYear() 메소드는 브라우저에 따라 다른 결과를 반환하기도 하니 getFullYear() 사용
date.getFullYear() : 변수에서 년을 반환


date.getMonth()+1 : 변수에서 월을 반환 (월의 입력값(0~11)을 반환하므로 +1 해준다.)


date.getDay() : 변수에서 요일을 반환 0 (일요일) ~ 6 (토요일)


date.getMinutes() : 변수에서 분을 반환


date.toLocaleDateString() : 날짜만 반환


date.toLocaleTimeString() : 시간만 반환


date.setDate(num) : 날짜를 num일을 더한 날짜로 변환


0개의 댓글