[JavaScript] Date() 객체 생성

realzu·2022년 9월 25일
0

💛 about JavaScript

목록 보기
14/24

📆 Date()

Date는 날짜와 시간을 확인하고 계산하기 위해 사용된다.

그리니치 시간대라고도 불리는 협정 세계시 UTC
사용자의 현지 시간대 Local time이 중에서,
기본적으로 Local time을 기반으로 실행된다.

📍 생성

Date 객체를 생성하는 방법에는 여러 방법이 있다.

1. 기본 생성자

인자가 없으면, 현재 날짜와 시간을 보여준다.

let date = new Date(); // Sun Oct 09 2022 16:01:47 GMT+0900 (한국 표준시)

2. 인자

2022년 12월 25일을 여러 인자로 활용하여 표현할 수 있다.
주의할 점은 month의 경우 0부터 시작하기 때문에, -1 해줘야 한다.
인자 생략 시, 기본값은 0이다.

// new Date(연, 월, 일, 시, 분, 초, 밀리 초);
let christmas = new Date(2022, 11, 25); // Sun Dec 25 2022 00:00:00 GMT+0900 (한국 표준시)
let christmas = new Date(2022, 11, 25, 14, 20, 30); // Sun Dec 25 2022 14:20:30 GMT+0900 (한국 표준시)

3. 문자열

문자열을 사용해 Date 객체를 만드는 것은 정확하지 않을 수 있다. 날짜만 입력하면 UTC를 기준으로 생성되며, 브라우저마다 입력한 문자열을 다르게 해석할 수 있다. 한국은 UTC 기준으로 9시간이 추가된다.
따라서 문자열을 사용해 Local time으로 생성하려면, 시간과 분을 함께 입력해준다.

// new Date(연, 월, 일, 시, 분, 초, 밀리 초);
let christmas = new Date('2022-12-25T00:00'); // Sun Dec 25 2022 00:00:00 GMT+0900 (한국 표준시)

cf)
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date
https://itchallenger.tistory.com/234

profile
부딪히지 않으면 아무 일도 일어나지 않는다 👊

0개의 댓글