FE BE 개발 메모장/Javascript

Date 생성자

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