오늘 날짜를 출력하는 간단한 자바 스크립트를 연습해 보겠습니다.

 

<script>

var today = Date(); // today 문자열 객체로 선언하여 오늘날짜 입력
var today2 = new Date(); //today2 Date 객체로 선언하여 오늘날짜 입력

document.write(today); //output:day mm dd yy h:m:s GMT +XXXX
document.write("<br>"); //한줄 띄기
document.write(today2); //output:day mm dd yy h:m:s GMT +XXXX

</script>

 

위의 코드를 실행해 보면 today와 today2의 변수 모두 동일한 값으로 출력이 되는 것을 확인할 수 있습니다.

 

new 연산자가 사용되는 차이가 있는데요.

 

Date() 함수에 사용될 수 있는 연산자는 new가 유일하며, Date 객체로 선언할 때 사용합니다.

 

new Date(YY,MM,DD) 로 선언하면 지정한 날짜로 Date 객체를 생성하게 됩니다. 이때 월은 0이 1월부터 시작입니다. 

아래 예제에서 MM자리에 0을 넣어 'Jan'이 출력되는 것을 확인할 수 있습니다.

<script>

var someday = new Date(2022,00,01);//today2 Date 객체로 선언하여 특정일 입력
document.write(someday); //output:day Jan 01 2022 00:00:00 GMT +XXXX

</script>

 

 

 

Total
Today
Yesterday