Date 객체 인스턴스 만들기
- Date 객체로 현재 날짜 나타내기
new Date();
- Date 객체로 특정 날짜 나타내기
new Date("2022-08-01")
- Date 객체로 특정 날짜와 시간 나타내기
new Date("2022-08-01T08:00:01")
자바스크립트의 날짜, 시간 입력 방식 알아보기
1. YYYY-MM-DD 형식
new Date("2020")
new Date("2020-02")
new Date("2020-02-25")
2. YYYY-MM-DDTHH 형식
- 연도, 월, 일 다음에 시간을 표시. 시간을 나타낼 때는 날짜 뒤에
T 를 붙이고 HH:MM:SS 형태로 사용. 맨 끝에 Z 를 붙이면 UTF(국제 표준시)로 표시됨.
new Date("2020-02-25T18:00:00")
new Date("2020-02-25T18:00:00Z")
3. MM/DD/YYYY 형식
new Date("02/25/2020")
4. 이름 형식
- 월은 January처럼 전체를 사용하거나 Jan과 같이 줄여서 사용할 수 있음.
new Date("Mon Jan 20 2020 15:00:41 GMT+0900 (대한민국 표준시)")
Date 객체의 메서드
1. 날짜, 시간 정보 가져오기
getFullYear() : 연도를 4자리 숫자로 표시
getMonth() : 0~11 사이의 숫자로 월을 표시. 0부터 1월이 시작, 11은 12월
getDate() : 1~31 사이의 숫자로 일을 표시
getDay() : 0~6 사이의 숫자로 요일을 표시. 0부터 일요일이 시작, 6은 토요일
getTime() : 1970년 1월 1일 자정 이후의 시간을 밀리 초(1/1000초)로 표시
getHours() : 0~23 사이의 숫자로 시를 표시
getMinutes() : 0~59 사이의 숫자로 분을 표시
getSeconds() : 0~999 사이의 숫자로 초를 표시
getMilliseconds() : 0~999 사이의 숫자로 밀리초를 표시
2. 날짜, 시간 설정하기
setFullYear() : 연도를 4자리 숫자로 설정
setMonth() : 0~11 사이의 숫자로 월을 설정. 0부터 1월 시작, 11은 12월
setDate() : 1~31 사이의 숫자로 일을 설정
setTime() : 1970년 1월 1일 자정 이후의 시간을 밀리초로 설정
setHours() : 0~23 사이의 숫자로 시를 설정
setMinutes() : 0~59 사이의 숫자로 분을 설정
setSeconds() : 0~59 사이의 숫자로 초를 설정
setMilliseconds() : 0~999 사이의 숫자로 밀리초를 설정
3. 날짜, 시간 형식 바꾸기
toLocaleString() : 현재 날짜와 시간을 현지 시간(local time)으로 표시
toString() : Date 객체 타입을 문자열로 표시
