Dog foot print

[javascript] Date객체의 사용 본문

Javascript

[javascript] Date객체의 사용

개 발자국 2019. 7. 6. 23:48

date 객체를 사용할 일이 많이는 없지만 언젠가 달력을 만들거나 게시글 저장할때 'createAt' 용도로 사용하게 될 것이다. 

 

객체의 사용

date객체는 생성자인자로 들어가는게 꽤나 많다. 생성자 인자로 어떤 것도 주지 않는다면 현재 시간이 표시된다.

 

let a = new Date();

console.log(a); //2019-07-06T14:21:50.910Z

 

생성자 인자 

객체의 콜솔을 찍어보면 나오는 그대로 new Date(연, 월 , 일, 시, 분, 초 ) 형태로 작성 해주면 된다. 

 

다만 아이러니하게도 월과 일은 사용이 조금 다르다. 

 

월은 0 부터 1월을 뜻하며 일은 "0은 전달의 마지막 날의 전 ", "1은 해당 달의 전달의 마지막 날","2는 해당달의 첫 날"

 

그래서 2019년 1월 1일을 만들고 싶으면 new Date(2019,0,2) 라고 작성해야 한다. 달력을 만들다 보면 엄청 헷갈린다. 

 

Date인스턴스 메서드

.getYear() : 객체의 연도를 가져온다.

 

.getMonth() : 객체의 달을 가져온다.

 

.getDate() :  객체의 일을 가져온다.

 

.getDay() : 해당 요일을 가져온다.

 

.getHours() : 객체의 시를 가져온다.

 

 

.getMinuts() : 객체의 분을 가져온다. 

 

.getSeconds() : 객체의 초를 가져온다.

 

.getMilliseconds() : 객체의 초를 1/1000 로 환산한다. 

 

// 이외에도 다양한 객체의 시간을 변경할 수 있는 set메서드들을 제공한다. set메서드인자로는 세팅할 시간을 설정한다. 

 

 

Date 객체 메서드 

 

Date.now() : 1970년 1월 1일부터 현재까지 경과된 밀리초를 반환함 

 

Date.UTC() : 1970년도 1월 1일부터 메서드 인자로 들어간 시간까지의 밀리초를 반환 한다. 

 

Date.parse() : 인자로 문자열을 받아 객체의 시간을 설정한다. 

 

반응형

'Javascript' 카테고리의 다른 글

[javascript] 선형 큐 만들기 queue  (1) 2019.07.08
[javascript] Stack 구현하기  (0) 2019.07.07
[javascript] 클로저  (0) 2019.07.05
[javascript] Document 객체  (0) 2019.07.04
[javascript] 동기와 비동기  (0) 2019.07.02
Comments