본문 바로가기
자바스크립트

[JAVASCRIPT] 날짜 확인하기 Date 객체 사용 방법

by jaewooojung 2019. 8. 6.

JAVASCRIPT


Date

자바스크립트 Date 내장 객체를 활용해서 날짜, 시간과 관련된 연산들을 쉽게 할 수 있습니다.

 

 

Date 객체 생성

생성자로 호출하여 Date 객체를 반환받을 수 있습니다. 생성자를 호출하는 시점의 시간으로 Date 객체가 생성됩니다.

const date = new Date();
console.log(date); // "Tue Aug 06 2019 21:16:22 GMT+0900 (한국 표준시)"

 

 

Date 객체에 있는 날짜, 시간 반환 메소드

메소드 반환값 범위
getFullYear() 연도 4자리
getMonth() 0-11
getDate() 1-31
getDay() 요일 0-6 (0:일요일, 6:토요일)
getHours() 0-23
getMinutes() 0-59
getSeconds() 0-59

 

이와 반대로 setXXX 메소드를 통해 Date 객체의 시간을 임의로 변경할 수도 있습니다.

 

 

Date 비교하기

두 시점의 date 객체를 가지고 있다면 빼기 연산을 통해 date를 서로 비교할 수 있습니다.

const date1 = new Date("2023-12-10");
const date2 = new Date("2023-12-11");

console.log(date2 - date1); // 86400000 msec (하루)

 

 

getTime

date 객체의 getTime 메소드를 호출하면 1970년 1월 1일 00:00:00 UTC로부터의 경과시간밀리초로 반환합니다. 비교 연산도 내부적으로는 getTime을 통해 변환된 숫자를 통해 이루어집니다.

 

 

날짜 출력 형식

메소드 설명 출력값
date.toString() 시간 문자열 Wed Dec 27 2023 21:53:25 GMT+0900 (대한민국 표준시)
date.toDateString() 날짜 부분만 나타내는, 사람이 읽을 수 있는 문자열 Wed Dec 27 2023
date.toTimeString() 시간 부분만 나타내는, 사람이 읽을 수 있는 문자열 21:53:25 GMT+0900 (대한민국 표준시)
date.toLocaleString() 시간 문자열을 현재 지역의 형식으로 반환 2023. 12. 27. 오후 9:53:25
date.toLocaleDateString() 날짜 부분을 나타내는 문자열을 시스템에 설정된 현재 지역의 형식으로 반환 2023. 12. 27.
date.toLocaleTimeString() 시간 부분을 나타내는 문자열을 시스템에 설정된 현재 지역의 형식으로 반환 오후 9:53:25
date.toISOString() ISO 8601 확장 형식에 맞춰 반환 2023-12-27T12:53:25.266Z
date.toUTCString() UTC 기준으로 반환 Wed, 27 Dec 2023 12:53:25 GMT

 


MDN document - Date

 

Date - JavaScript | MDN

JavaScript Date 객체는 시간의 한 점을 플랫폼에 종속되지 않는 형태로 나타냅니다. Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담습니다.

developer.mozilla.org

 



        
답변을 생성하고 있어요.