Date 생성자는 날짜와 시간을 표현하는 객체를 생성한다. Date객체에 내장된 다양한 메서드를 활용하면 날짜와 시간 처리를 간단하게 할 수 있다. 다음과 같이 Date 객체를 생성한다.
let now = new Date(); console.log(now) // Wed Mar 17 2021 21:28:32 GMT+0900 (Korean Standard Time)
Date 생성자의 인수로 날짜와 시간을 전달하면 그 날짜와 시간을 가리키는 Date 객체가 생성된다.
let setDate = new Date(2022, 3, 3); console.log(setDate) // Sun Apr 03 2022 00:00:00 GMT+0900 (Korean Standard Time)
Date 객체가 제공하는 주요 메소드이다.
연도
now.getFullYear() // 2021 (연도)
달
0부터 시작하므로, 1월은 0
now.getMonth() // 2 (월, 0부터 시작하므로 3월을 뜻함)
일
now.getDate() // 17 (일)
요일
now.getDay() // 3 (요일, 0(일요일)부터 시작하므로 수요일)
시간
now.getHours() // 21 (시간을 뜻하는 숫자 값)
분
now.getMinutes() // 37 (분을 뜻하는 숫자 값)
초
now.getSeconds() // 39 (초를 뜻하는 숫자 값)
밀리초
now.getMilliseconds() // 121 (밀리 초를 뜻하는 숫자 값)
현재 날짜 및 시간정보
now.toString() // "Wed Mar 17 2021 21:37:39 GMT+0900 (Korean Standard Time)"
지역화된 시간과 날짜 정보
now.toLocaleString() // "3/17/2021, 9:37:39 PM"
지역화된 날짜 정보
now.toLocaleDateString() // "3/17/2021"
지역화된 시간 정보
now.toLocaleDateString() // "3/17/2021"
UTC 협정 세계 시각
now.getUTCHours() // 12 (UTC 협정 세계 시간을 뜻하는 숫자 값)
UTC 시간과 날짜 정보
now.toUTCString() // "Wed, 17 Mar 2021 12:37:39 GMT"
'FE BE 개발 메모장 > Javascript' 카테고리의 다른 글
var, let, const 차이점과 TDZ(작성중) (0) | 2021.05.05 |
---|---|
ES-6 문법 정리 (0) | 2021.02.10 |
구조 분해 할당 (0) | 2021.02.08 |
Promise 메소드들... (0) | 2021.02.04 |
JSON에 대하여 (0) | 2021.02.03 |