SCRIPT 남은 시간 표시하기

<script>
 function count_the_hours()
 {
 var today = new Date();

 //시작일이 내일이라 치면
 var startDay = new Date(2010
         ,8  // 0 부터 시작 따라서 0 = 1월
         ,today.getDate()
         ,today.getHours()
         ,today.getMinutes()
         ,today.getSeconds()
         );

 //마침은 시작일로 부터 언제 ~>
 var endDay =  new Date(startDay.getFullYear() 
         ,startDay.getMonth()      
         ,startDay.getDate()+0      
         ,13
         ,6
         ,00
         );

 //밀리 세컨트로 바꿔주고
 var gtToday = today.getTime();
 var gtStartDay = startDay.getTime();
 var gtEndDay = endDay.getTime();

 // 1/1000는 잘라버려..
 var timeGap = Math.floor((gtEndDay - gtToday)/1000);

 //일시분초 초로 계산된값
 var secound = 1;
 var minute  = secound * 60;
 var hour    = minute * 60;
 var day    = hour * 24;

 //남은 일 시 분
 var ReDay    = Math.floor(timeGap/day);
 var ReHour  = Math.floor((timeGap-(ReDay*day))/hour);
 var ReMinute = Math.floor((timeGap-((ReDay*day)+(ReHour*hour))) /minute);
 var ReSecond = Math.floor((timeGap-((ReDay*day)+(ReHour*hour)+(ReMinute*minute))) /secound);

 // var str = ReDay+'일 '+ReHour+':'+ReMinute+':'+ReSecond+' 남음'
 var str = ReHour+':'+ReMinute+':'+ReSecond+' 남음';
 var total_value_zero = ReHour + ReMinute + ReSecond ;
  
  // time_view.innerHTML = total_value_zero ;

  if(total_value_zero == 0 )
  {
  clearInterval(timeing);
  clock.innerHTML = '종료되었습니다.';
  }
  else if(total_value_zero < 0 )
  {
  clock.innerHTML = '종료되었습니다.';
  }
  else if(total_value_zero > 0 )
  {
  clock.innerHTML = str;
  }
 }

timeing = setInterval("count_the_hours()",1000);
</script>
 

<span id=clock style="position:relative;"></span>

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다