본문 바로가기

º Learning 。/♂ Javascript ♀

Date의 getTime() 메소드

<BODY>
  <script
type="text/javascript">
   var y,m,y1;
   // 5월 26일 부터 크리스마스 까지 몇일이 남았는지 알아보기 위해 작성
   // 두 변수 today와 today1에 각각 금일 날짜와 크리스마스 날짜를 대입 

   today = new Date(2009,5,26);
   today1 = new Date(2009,12,25);
 
   // getTime() 메소드는 1970년 01월 01일 기준으로 구하려는 날짜까지의 값을
   // 1000분의 1초(1밀리초단위)로 나타낸다.
   // 즉 아래의 식은 1밀리초단위를 1초단위로 만들기 위해 1000으로 나눈 후 
   // 60으로 나누어 ''단위... 다시 60으로 나누어 '시간'단위... 
   // 마지막으로 24로 나누어 '일'단위로 만든다.
   // y에는 1970/1/1 부터 2009/5/26 까지의 일수가 저장
   y = parseInt(today.getTime() / 1000 / 60 / 60 / 24);
   // y1에는 1970/1/1 부터 2009/12/25 까지의 일수가 저장
   y1 = parseInt(today1.getTime() / 1000/ 60 / 60 / 24);
   m = y1 - y;
   document.write("<br> 크리스마스까지 " + m + " 일");
  </script>
</BODY>