http://www.yes24.com/Product/Goods/59461086
⌜Do it! 자바스크립트 + 제이쿼리 입문⌟ 책을 공부하며 요약・정리한 내용입니다.
Date 객체 생성
let t = new Date();
let t = new Date("2022/7/20");
let t = new Date(2022,7,20);
날짜 관련 메서드
날짜 정보를 가져올 때(GET)
getFullYear() 연도 정보를 가져옴
getMonth() | 월 정보를 가져옴(현재 월 - 1) |
getDate() | 일 정보를 가져옴 |
getDay() | 요일 정보를 가져옴(일: 0 ~ 토: 6) |
getHours() | 시 정보를 가져옴 |
getMinutes() | 분 정보를 가져옴 |
getSeconds() | 초 정보를 가져옴 |
getMilliseconds() | 밀리초 정보를 가져옴 |
getTime() | 1970년 1월 1일부터 경과된 시간을 밀리초로 표기함 |
toGMTString() | GMT 표준 표기 방식으로 문자형 데이터로 반환함 |
날짜 정보를 수정할 때(SET)
setFullYear() 연도 정보만 수정함
setMonth() | 월 정보만 수정함 |
setDate() | 일 정보만 수정함 |
‘요일’은 날짜를 바꾸면 자동으로 바뀌므로 setDay()는 없음 | |
setHours() | 시 정보만 수정함 |
setMinutes() | 분 정보만 수정함 |
setSeconds() | 초 정보만 수정함 |
setMilliseconds() | 밀리초 정보만 수정함 |
setTime() | 1970년 1월 1일부터 경과된 시간을 밀리초로 수정함 |
toLocaleString | 운영 시스템 표기 방식으로 문자형 데이터로 반환함 |
e.g.
let today = new Date();
let nowMonth = today.getMonth() + 1;
// cf) 현재 날짜에서 특정 날짜까지 남은 일 수 계산
let nowYear = today.getFullYear();
let theDate = new Date(nowYear, 12, 24);
let diffDate = theDate.getTime() - today.getTime();
let result = Math.ceil( diffDate / (60 * 1000 * 60 * 24) );
document.write("크리스마스 D-day: " + result + "일 남았습니다.");
'JavaScript > JavaScript' 카테고리의 다른 글
자바스크립트 배열 객체 (0) | 2022.07.22 |
---|---|
자바스크립트 수학 객체 (0) | 2022.07.21 |
자바스크립트 조건식에 논리형 데이터가 아닌 다른 형이 오는 경우 (0) | 2022.07.21 |
null & undefined & typeof & 비교연산자 (0) | 2022.07.20 |
Math.random() (JavaScript) (0) | 2022.04.10 |