자바스크립트에서 날짜 값을 이용해 Date 객체를 생성하려면 new Date() 생성자에 연도, 월, 일 값을 순서대로 전달하기만 하면 됩니다.
var date = new Date(2018,1,1);
위 코드는 2018년 3월 1일이 아닌 2018년 2월 1일의 Date 객체를 생성합니다. 자바스크립트에서는 월(month)이 0부터 시작하기 때문입니다.
예제
다음 코드를 직접 실행해 보면서 Date 객체가 어떻게 생성되는지 확인해 보세요. 아래 예제에서는 월 값으로 0을 사용했으므로 2018년 1월 1일에 해당하는 객체가 만들어집니다.
<html>
<head>
<title>JavaScript Dates</title>
</head>
<body>
<script>
var date;
date = new Date(2018,0,1);
document.write("Current Date: "+date);
</script>
</body>
</html>
출력 결과
Current Date: Mon Jan 01 2018 00:00:00 GMT+0530 (India Standard Time)