Nomard Life

[javascript] 빌트인생성자 Date 본문

Develop

[javascript] 빌트인생성자 Date

Dev_Charlotte 2024. 4. 11. 10:04
728x90

개발자의 편의를 위해 제공하는 유용한 기능을 빌트인 생성자 또는 빌트인 객체라 한다.

빌트인 생성자
→ 자바스크립트에 내장된 생성자. 이를 이용해 객체를 생성

빌트인 객체
→ 자바스크립트에 내장된 객체. 이를 이용해 값이나 기능을 호출

표준 빌트인 객체
→ Object, String, Number, Boolean, Symbol, Date, Math, RegExp, Array, Map/Set, WeakMap/WeakSet, Function, Promise, Reflect, Proxy, JSON, Error 등이 있다. 

빌트인 전역함수
→ eval, isFinite, isNaN, parseFloat, parseInt, encodeURI/decodeURI, encodeURIComponent/decodeURIComponent 등이 있다.

 

Date()

Date는 날짜와 시간을 처리하는 다양한 메소드가 정의된 빌트인 생성자

const now = new Date() // 코드 실행시점의 날짜와 시간 정보를 담은 객체
const then = new Date(2002, 6, 22) // 매개변수로 받은 날짜와 시간 정보를 담은 객체
const interval = now - then;
console.log(interval) // 685532827393 Date 객체끼리는 밀리초 단위로 연산된다.

 

 

 Date 생성자 함수로 객체를 생성하는 4가지 방법

 // 현재 날짜와 시간을 가지는 Date 객체를 반환
new Date(); // Mon Jul 06 2020 01:03:18 GMT+0900 (대한민국 표준시)

// 1970년 1월 1일 0시 기점으로 인수로 전달된 밀리초만큼 경과한 날짜와 시간을 나타내는 Date 객체를 반환
new Date(milliseconds);

// 날짜와 시간을 나타내는 문자열을 전달하면 지정된 날짜와 시간을 나타내는 Date 객체를 반환
new Date(dateString);
new Date('May 26, 2020 10:00:00');
new Date('2020/03/26/10:00:00');

// 연월일시분초를 직접 지정 (연,월은 필수입력)
new Date(year,month[,day,hour,minute,second,millisecond]);

 

 

메소드 기능 특이사항
getFullYear 연도를 뜻하는 숫자 값 반환  
getMonth 월을 뜻하는 숫자 값 반환 0부터 시작하므로 1월은 0 반환
getDate 날짜를 뜻하는 숫자 값 반환  
getDay 요일을 뜻하는 숫자 값 반환 0부터 시작하므로 일요일은 0 반환
getHour 시각 중 시간을 나타내는 숫자 반환  
getMinutes 시각 중 분을 나타내는 숫자 반환  
getSeconds 시각 중 초를 나타내는 숫자 반환  
toLocaleString 지역 날짜 및 시간 문자열 반환 2021/09/17 16:30:45
728x90