표준내장객체 (standard built-in object) Date에 관한 내용을 정리했다. 자세한 내용은 mdn 문서를 참조하자.
// Date
const date = new Date();
console.log(date); // Sat Apr 15 2023 20:24:49 GMT+0900 (한국 표준시)
// new Date(년, 월, 일, 시, 분, 초);
console.log(date.getFullYear()); // 2023, 연도를 반환
// setFullYear : 연도를 설정(setter)
// getMonth(), setMonth()
// 날짜 인스턴스의 월을 반환하거나 지정
// 0부터 시작 (1월 = 0, 2월 = 1, 12월 = 11)
console.log(date.getMonth()); // 3
console.log(date); // Sat Apr 15 2023 20:24:49 GMT+0900 (한국 표준시)
date.setMonth(0);
console.log(date.getMonth()); // 0
console.log(date); // Sat Jan 15 2023 20:24:49 GMT+0900 (한국 표준시)
// getDate(), setDate()
// 날짜 인스턴스의 일을 반환하거나 지정
console.log(date.getDate()); // 15
date.setDate(11);
console.log(date.getDate()); // 11
// getHours(), setHours()
// 날짜 인스턴스의 시간을 반환하거나 지정
console.log(date.getHours()); // 20
date.setHours(7);
console.log(date.getHours()); // 7
// getMinutes(), setMinutes()
// 날짜 인스턴스의 분을 반환하거나 지정
console.log(date.getMinutes()); // 38
date.setMinutes(2)
console.log(date.getMinutes()); // 2
// getSeconds(), setSeconds()
// 날짜 인스턴스의 초를 반환하거나 지정
console.log(date.getSeconds()); // 56
date.setSeconds(4)
console.log(date.getSeconds()); // 4
// getDay()
// 날짜 인스턴스의 요일을 반환
const day = date.getDay();
console.log(day); // 3
const getKoreanDay = function(day) {
switch (day) {
case 0: return '일요일';
case 1: return '월요일';
case 2: return '화요일';
case 3: return '수요일';
case 4: return '목요일';
case 5: return '금요일';
case 6: return '토요일';
}
}
console.log(getKoreanDay(day)); // 수요일
// getTime(), setTime()
// 1970-01-01 00:00:00 (유닉스타임)부터 경과한 날짜 인스턴스를 밀리초로 반환하거나 지정
console.log(date.getTime()); // 1673388124917
console.log(date); // Wed Jan 11 2023 07:02:04 GMT+0900 (한국 표준시)
date.setTime(1800000000000)
console.log(date.getTime()); // 1800000000000
console.log(date); // Fri Jan 15 2027 17:00:00 GMT+0900 (한국 표준시)
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date
'JAVASCRIPT' 카테고리의 다른 글
[JavaScript] 표준내장객체 - Array (0) | 2023.04.16 |
---|---|
[JavaScript] 표준내장객체 - Math (0) | 2023.04.16 |
[JavaScript] 클래스 심화 - 상속, 정적메서드, get, set (0) | 2023.04.14 |
[JavaScript] 표준내장객체 - Number (0) | 2023.04.14 |
[JavaScript] 표준내장객체 - String (0) | 2023.04.14 |