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 객체 타입을 문자열로 표시
