JavaScript에서 Date 객체는 시간의 한 점을 나타냅니다.
Date 객체는 1970년 1월 1일 UTC(협정 세계시) 자정과의 시간 차이를 밀리초로 나타내는 정수 값을 담습니다.
생성자
- Date()
함수로 호출할 경우 new Date().toString()과 동일하게 현재 날짜와 시간을 나타내는 문자열을 반환합니다.- new Date()
생성자로 호출할 경우 새로운 Date 객체를 반환합니다.
Date 객체를 만드는 여러가지 방법
let today = new Date()
let birthday = new Date('December 17, 1995 03:24:00')
let birthday = new Date('1995-12-17T03:24:00')
let birthday = new Date(1995, 11, 17) // 월은 0부터 시작
let birthday = new Date(1995, 11, 17, 3, 24, 0)
경과시간 계산
- Date 객체 사용법
let start = Date.now()
// 시간이 오래 걸리는 어떤 작업
doSomethingForALongTime()
let end = Date.now()
let elapsed = end - start // 밀리초로 나타낸 경과시간
Copy to Clipboard
- 내장 메서드 사용법
let start = new Date()
// 시간이 오래 걸리는 어떤 작업
doSomethingForALongTime()
let end = new Date()
let elapsed = end.getTime() - start.getTime() // 밀리초로 나타낸 경과시간
참조: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date
하트 1등