Post
Date
(1) Date()와 new Date()의 차이
JavaScript
console.log(Date()); //Mon Jan 23 2023 17:54:53 GMT+0900 (Korean Standard Time)
console.log(typeof Date()); // string
console.log(new Date()); // 2023-01-23T09:04:57.705Z
console.log(typeof new Date()); // object
Date()함수는 인수를 무시하며 현재 날짜 및 시간을 나타내는 문자열을 반환한다.
반면 new Date()는 현재 날짜와 시간을 나타내는 Date 객체를 생성한다.
(2) new Date()의 인수 형태
console.log(new Date()); // 2023-01-23T09:09:47.762Z
console.log(new Date("2023-01-23")); // 2023-01-23T00:00:00.000Z
console.log(new Date(2023, 01, 23)); // 2023-02-22T15:00:00.000Z
console.log(new Date(2023, 01, 23, 18, 09, 00)); // 2023-02-23T09:09:00.000Z
// 주의!!! 월 단위의 경우 0부터 시작
(3) new Date()에서 추출가능한 시간적 정보들
const now = new Date();
console.log(new Date()); // 2023-01-23T09:42:11.844Z
console.log(now.getFullYear()); // 2023
console.log(now.getYear()); // 123 ※밀레니엄 문제. FullYear 사용을 권장
console.log(now.getMonth()); // 0
console.log(now.getDate()); // 23
console.log(now.getDay()); // 1 ※일요일(0)~토요일(6)
console.log(now.getHours()); // 18
console.log(now.getMinutes()); // 42
console.log(now.getSeconds()); // 11
(4) getTime
console.log(now.getTime(2023, 00, 23)); // 1674468012999
1970년 1월 1일 UTC를 기준으로 밀리세컨드 단위로 환산한 시간을 반환한다.
'JavaScript related' 카테고리의 다른 글
| JavaScript Sorting (0) | 2023.01.25 |
|---|---|
| JavaScript Append Items (0) | 2023.01.23 |
| JavaScript Arrow Function (0) | 2023.01.23 |
| JavaScript Callback Function (0) | 2023.01.23 |
| JavaScript Progress Scroll Bar (0) | 2023.01.22 |