표준 빌트인 객체 Date는 날짜와 시간(연, 월, 일, 시, 분, 초, 밀리초)을 위한 메서드를 제공하는 빌트인 객체이면서 생성자 함수다!
JS에서 사용하는 시간 단위
현재 날짜와 시간은 JS 코드가 실행된 시스템의 시계에 의해 결정된다.
Date는 생성자 함수이며, Date 생성자 함수로 생성한 Date 객체는 내부적으로 날짜와 시간을 나타내는 정수값을 갖는다.
Date 생성자 함수를 인수 없이 new 연산자와 함께 호출하면 현재 날짜와 시간을 가지는 Date객체를 반환한다.
Date 객체는 내부적으로 날짜와 시간을 나타내는 정수값을 갖지만 Date 객체를 콘솔에 출력하면 기본적으로 날짜와 시간 정보를 출력한다.
**new** Date(); // Wed Nov 08 2023 17:21:07 GMT+0900 (한국 표준시)
Date 생성자 함수를 new 연산자 없이 호출하면 Date 객체를 반환하지 않고 날짜와 시간 정보를 나타내는 문자열을 반환한다.
Date(); // 'Wed Nov 08 2023 17:20:47 GMT+0900 (한국 표준시)'