일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- queue
- 개발자
- 스위프트
- 리액트
- IOS
- SWIFT
- 개발
- 자바스크립트 자료구조
- Hitit
- 자스민
- 스벨트
- 계명대
- 리액트 예제
- 이종호
- 호키도키
- 계명대 이종호
- hokidoki
- HTML
- TDD
- react
- 자료구조
- 호키스
- 힛잇
- hokeys
- 비동기
- jest
- 자바스크립트
- javascript
- data structure
- Svelte
- Today
- Total
Dog foot print
[javascript] Date객체의 사용 본문
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 |