티스토리 뷰

728x90
반응형

날짜와 시간을 다루는 객체

 

Date 객체 생성하기 >

// 1. new Date();
let now = new Date();
console.log(now); // 대한민국 표준시 기준 현재 날짜,시간 출력

// 2. new Date(year, month, date, hours, minutes, seconds, milliseconds);
let d1 = new Date(2022, 11, 1, 8, 30, 10, 0);
console.log(d1); // 2022년 12월 1일 08:30:10 출력

// 3. new Date(milliseconds);
let d2 = new Date(0); // 1970년 1월 1일 0시 0분 0초
let d3 = new Date(1000); // 1970년 1월 1일 0시 0분 10초 

// 4. new Date("date 문자열");
let d4 = new Date("2022-02-06"); // 날짜 문자열로 객체 생성

 

  • year, month만 필수 입력, 나머지는 선택 입력
  • year은 반드시 네 자리 숫자여야 함 ex) 2001
  • month는 0(1월) ~ 11(12월) 까지의 숫자임
  • date는 일을 나타내는데, 값이 없는 경우 0으로 처리
  • hours, minutes, seconds, ms에 값이 없는 경우 0으로 처리 
더보기

※ miliseconds 

- 1000ms = 1초

- 1000 * 60 * 60 * 24 = 1일

 


 

Date객체 메서드

 

1) get 메서드 : 매개변수로 설정한 정보나 기존 정보를 가져오는 것

함수 설명
getFullYear() 네 자리의 년도 정보를 가져옴
getMonth()
0(1월) ~ 11(12월) 사이의 월 정보를 가져옴
getDate() 1 ~ 31 사이의 일 정보를 가져옴
getHours() 0 ~ 23 사이의 시간 정보를 가져옴
getMinutes() 0 ~ 59 사이의 분 정보를 가져옴
getSeconds() 0 ~ 59 사이의 초 정보를 가져옴
getMilliseconds() 0 ~ 999 사이의 밀리초 정보를 가져옴
getTime() 1970년 1월 1일 이후에 해당하는 밀리초 정보를 가져옴
getDay() 0(일요일) ~ 6(토요일) 사이의 요일 정보를 가져옴
Date.now() 현재를 기준으로 getTime() 함수에 해당하는 정보를 가져옴
더보기

※  getMonth() + 1 해주면 계산해서 값을 넣지 않아도 된다 ..!

 

2) set 메서드 : 매개변수에 수정할 값을 기존 값에 할당하여 수정된 값으로 변경

함수 설명
setFullYear() 네 자리의 년도 정보를 설정함
setMonth() 0(1월) ~ 11(12월) 사이의 월 정보를 설정함
setDate()
1 ~ 31 사이의 일 정보를 설정함
setHours() 0 ~ 23 사이의 시간 정보를 설정함
setMinutes() 0 ~ 59 사이의 분 정보를 설정함
setSeconds() 0 ~ 59 사이의 초 정보를 설정함
setMilliseconds() 0 ~ 999 사이의 밀리초 정보를 설정함
setTime() 1970년 1월 1일 이후에 해당하는 밀리초 정보를 설정함

 

▷ set 메소드 사용법 

let day = new Date(2022, 11, 11);
day.setDate(20); // day객체의 날짜가 20일로 바뀜!

이렇게 바뀜

728x90

'Javascript > Javascript 내장 객체' 카테고리의 다른 글

[Javascript] Math객체  (0) 2022.12.15
[Javascript] Set 객체  (0) 2022.12.15
[Javascript] Array 객체  (0) 2022.12.14
[Javascript] String 객체  (0) 2022.12.13
[Javascript] Object 객체  (0) 2022.12.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
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
글 보관함