new Date()
Date 생성자는 시간의 특정 지점을 나타내는 Date 객체를 플랫폼에 종속되지 않는 형태로 생성한다
Date 객체는 1070년 1월 1일 UTC(국제표준시) 자정으로부터 지난 시간을 밀리초로 나타내는 UNIX 타임스탬프를 담는다
const date1 = new Date('December 17, 1995 03:24:00');
// Sun Dec 17 1995 03:24:00 GMT...
const date2 = new Date('1995-12-17T03:24:00');
// Sun Dec 17 1995 03:24:00 GMT...
console.log(date1 === date2);
// Expected output: false
console.log(date1 - date2);
// Expected output: 0
JavaScript
복사
구문
new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
JavaScript
복사
파라미터
year
•
연도를 나타내는 정수 값
•
0~99까지는 1990~1999로 처리
monthIndex
•
월을 나타내는 정수 값
•
1월을 나타내는 0부터 12월을 나타내는 11까지 사용할 수 있다
hours
•
시를 나타내는 정수 값
•
기본 값은 자정을 나타내는 0
minutes
•
분을 나타내는 정수 값
•
기본 값은 정각을 나타내는 0
seconds
•
초를 나타내는 정수 값
•
기본 값은 0초
milliseconds
•
밀리초를 나타내는 정수 값
•
기본 값은 0밀리초
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)
JavaScript
복사