📆 Date

날짜와 시간(연, 월, 일, 시, 분, 초, 밀리초)을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수이다. 현재 날짜와 시간은 자바스크립트 코드가 실행된 시스템의 시계에 의해 결정된다.

new Date()

Date 생성자 함수를 인수 없이 new 연산자와 함께 호출하면 현재 날짜와 시간을 가지는 Date 객체를 반환한다.

new Date();		// Tue Jan 10 2023 22:53:05 GMT+0900 (한국 표준시)
Date(); 		// 'Tue Jan 10 2023 22:53:05 GMT+0900 (한국 표준시)'

Date.now()

1970년 1월 1일을 기점으로 현재 시간까지 경과한 밀리초를 반환

const now = Date.now();		// 1673359613749

.getFullYear

Date 객체의 연도를 나타내는 정수를 반환한다.

new Date('2023/01/10').getFullYear();	// 2023

.setFullYear

Date 객체의 연도를 나타내는 정수를 설정한다. 월, 일도 설정 가능

const today = new Date();

today.setFullYear(2000);
today.getFullYear();		// 2000

.getMonth

Date 객체의 월을 나타내는 0 ~ 11의 정수를 반환한다.

new Date('2023/01/10').getMonth();	// 0

.setMonth

Date 객체의 월을 나타내는 0 ~ 11의 정수를 설정한다. 일도 설정 가능

const today = new Date();

today.setMonth(0, 1);
today.getMonth();		// 0

.getDate

Date 객체의 일을 나타내는 1 ~ 31의 정수를 반환한다.

new Date('2023/01/10').getMonth();	// 10

.setDate

Date 객체의 일을 나타내는 1 ~ 31의 정수를 설정한다.

const today = new Date();

today.setMonth(31);
today.getMonth();		// 31

.getDay

Date 객체의 요일을 나타내는 0 ~ 6의 정수를 반환한다. 0부터 일요일

new Date('2023/01/10').getDay();	// 2

.getHours

Date 객체의 시간(0 ~ 23)을 나타내는 정수를 반환한다.

new Date('2023/01/10/10:00').getHours();	// 10

.setHours

Date 객체의 시간(0 ~ 23)을 나타내는 정수를 설정한다.

const today = new Date();

today.setHours(7);
today.getHours();		// 7

profile
발로하는 코딩 정리기

0개의 댓글