티스토리 뷰
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 |