본문 바로가기

JavaScript

[Deep dive] 30장 Date

30.1 Date 생성자 함수 

 

- 표준 빌트인 객체인 Date는 날짜와 시간을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수 

- UTC (협정 세계시 Coordinated Universal Time) : 국체 표준시 

- KST (한국 표준시 Korea Standard Time) : UTC + 9시간

 

- Date 생성자 함수로 생성한 Date 객체는 내부적으로 날짜와 시간을 나타내는 정수값을 가짐 

- 1970년 1월 1일 00:00:00(UTC)을 기점으로 Date 객체가 나타내는 날짜와 시간까지의 밀리초를 나타냄

 

30.2 Date 메서드 

메서드명 설명
Date.now UTC을 기점으로 현재시간까지 경과한 밀리초를 숫자로 반환
Date.parse UTC을 기점으로 인수로 전달된 지정시간까지의 밀리초를 숫자로 반환 
Date.UTC UTC을 기점으로 인수로 전달된 지정 시간까지의 밀리초를 숫자로 반환
-> 인수는 로컬 타임(KST)이 아닌 UTC로 인식
Date.prototype.getFullYear Date 객체의 연도를 나타내는 정수를 반환
Date.prototype.setFullYear Date 객체의 연도를 나타내는 정수를 설정
Date.prototype.getMonth Date 객체의 월을 나타내는 0~11의 정수를 반환
Date.prototype.setMonth Date 객체의 월을 나타내는 0~11의 정수를 설정
Date.prototype.getDate Date 객체의 날짜 (1~31)를 나타내는 정수를 반환
Date.prototype.setDate Date 객체의 날짜(1~31)를 나타내는 정수를 설정
Date.prototype.getDay Date 객체의 요일(0~6)을 나타내는 정수를 반환
Date.prototype.getHours Date 객체의 시간(0~23)을 나타내는 정수를 반환
Date.prototype.setHours Date 객체에 시간(0~23)을 나타내는 정수를 설정
Date.prototype.getMinutes Date 객체의 분(0~59)을 나타내는 정수를 반환
Date.prototype.setMinutes Date 객체의 분(0~59)을 나타내는 정수를 설정
Date.prototype.getSeconds Date 객체의 초(0~59)를 나타내는 정수를 반환
Date.prototype.setSeconds Date 객체의 초(0~59)를 나타내는 정수를 설정
Date.prototype.getMilliseconds Date 객체의 밀리초(0~999)를 나타내는 정수를 반환
Date.prototype.setMilliseconds Date 객체의 밀리초(0~999)를 나타내는 정수를 설정
Date.prototype.getTime UTC를 기점으로 Date 객체의 시간까지 경과된 밀리초 반환
Date.prototype.setTime UTC를 기점으로 경과된 밀리초를 설정
Date.prototype.getTimezoneOffset UTC와 Date 객체에 지정된 로컬(local)시간과의 차이를 분 단위로 반환
Date.prototype.toDateString 사람이 읽을 수 있는 형식의 문자열로 Date 객체의 날짜를 반환
Date.prototype.toTimeString 사람이 읽을 수 있는 형식으로 Date 객체의 시간을 표현한 문자열을 반환
Date.prototype.toISOString ISO 8601 형식으로 Date 객체의 날짜와 시간을 표현한 문자열을 반환
Date.prototype.toLocalString 인수로 전달한 로컬(local)을 기준으로 Date 객체의 날짜와 시간을 표현한 문자열을 반환
Date.prototype.toLocaleTimeString 인수로 전달한 로컬(local)을 기준으로 Date 객체의 시간을 표현한 문자열을 반환 

 

'JavaScript' 카테고리의 다른 글

[Deep dive] 32장 String  (0) 2023.08.17
[Deep dive] 31장 RegExp  (0) 2023.08.17
[Deep dive] 29장 Math  (0) 2023.08.17
[Deep dive] 28장 Number  (0) 2023.08.17
[Deep dive] 27장 배열(3)  (0) 2023.08.16