묻고답하기
시간 카운트 다운 소스 관련 질문 입니다.
2009.06.12 00:43
아래와 같은 소스가 있습니다.
수정 하고 싶은 부분은 현재 4번째 줄 var then = new Date('june 11,2009') 이 부분을 보시면
2009년 6월 11일까지 D-day 되게끔 소스가 짜여져 있습니다.
2009년 6월 11일까지 몇시간 남았습니다. 이런 내용의 소스입니다.
문제는 시간을 정하고 싶은대 날짜만 정할 수 있어 항상 12시에 카운트가 마감되는 단점이 있습니다.
날짜로 카운트를 안하고 시간을 정해서 하고 싶은대 어떻게 해야 하죠? 도와주세요ㅠ
<script language="JavaScript">
<!--
var now = new Date()
var then = new Date('june 11,2009') // 날짜를 설정해 주세요
var Total_sec = Math.floor((then.getTime() - now.getTime()) / 1000)
function Day_counter(){
Remain_days = Math.floor(Total_sec / 86400)
Remain_tot_sec = Total_sec - 86400 * Remain_days
Remain_hour = Math.floor(Remain_tot_sec / 3600)
tmp = Remain_tot_sec - Remain_hour * 3600
Remain_minute = Math.floor(tmp / 60)
Remain_sec = Math.floor(tmp % 60)
if(Remain_days <= 0)Remain_days = ''
else Remain_days = Remain_days + '일 '
if(Remain_sec < 10)Remain_sec = '0' + Remain_sec
if(Remain_minute < 10)Remain_minute = '0' + Remain_minute
if(Remain_hour <= 0)Remain_hour = ''
else Remain_hour = Remain_hour + '시간 '
COUNTER.innerHTML = ' <b>' + Remain_hour + Remain_minute + '분 ' + Remain_sec + '초</b></font>'
Total_sec--
}
if(Total_sec > 0){
Day_counter()
setInterval("Day_counter()",1000)
}
else COUNTER.innerHTML = '시간이 마감 되었습니다.'
//-->
</script>