Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담습니다.
사용 방법
Date()
함수로 호출한 경우 new Date().toString()과 동일하게 현재 날짜와 시간을 나타내는 문자열을 반환합니다.
console.log(Date())
//Wed Jul 27 2022 02:40:15 GMT+0900 (Eastern Indonesia Time)
new Date()
생성자로 호출할 경우 새로운 Date 객체를 반환합니다.
const date = new Date()
console.log(date) // 2022-07-26T17:42:36.395Z
정적 메서드
Date.now()
1970년 1월 1일 00:00 UTC로부터 지난 시간을 밀리초 단위의 숫자 값으로 반환합니다. (윤초는 무시)
const date = Date.now()
console.log(date)
//1658857982665
Date.parse()
날짜를 나타내는 문자열을 분석한 후, 해당 날짜와 1970년 1월 1일 00:00:00 UTC의 시간 차이를 밀리초 단위의 숫자 값으로 반환합니다.
# Date.parse()를 사용한 날짜 분석은 브라우저 간 차이 및 일관적이지 못한 동작을 가지고 있으므로 사용하지 않는 것이 좋습니다.
Date.UTC()
Date생성자와 비슷한 매개변수를 받지만, 모두 UTC로 취급한다. 즉 현지 시간 대신 국제 표준시(UTC)를 사용한다.
인스턴스 메서드
//Date에서 현지 시간 기준 일(1~31)을 반환
const date = new Date().getDate()
console.log(date) // 27
// Date에서 현지 시간 기준 요일(0–6)을 반환합니다.
const day = new Date().getDay()
console.log(day) // 3
//Date에서 현지 시간 기준 연도(네 자리 연도면 네 자리로)를 반환합니다.
const today = new Date().getFullYear()
console.log(today) // 2022
//Date에서 현지 시간 기준 시(0–23)를 반환합니다.
const hours = new Date().getHours()
console.log(hours) // 3
//Date에서 현지 시간 기준 분(0–59)을 반환합니다.
const minutes = new Date().getMinutes()
console.log(minutes) // 24
//1970년 1월 1일 00:00:00 UTC로부터의 경과시간을 밀리초 단위로 반환합니다.
Date가 기준 시간 이전을 나타낼 경우 음수 값을 반환합니다.
const history = new Date().getTime()
console.log(history) // 1658859875422
'Javascript > 개념' 카테고리의 다른 글
[JS - 개념] for 문 (0) | 2022.08.03 |
---|---|
[JS - 개념] 함수 (0) | 2022.07.29 |
[JS - 개념] if / switch 문에서 or 중첩 사용시 주의할 점 (매우중요) (0) | 2022.07.26 |
[JS - 개념] 비트 연산자 ( ing~) (0) | 2022.07.23 |
[JS 개념] DOM 요소 선택 (0) | 2022.07.21 |