아래소스에서
mktime(hour, minute, second, month,day, year) 에 값을 설정해야 함
<?
// php 코드
############### 남은기간을 구하는 부분임다. #################
// $adate2[0] : 데이타 베이스의 timestamp형식으로 되어있는 값을 가지고 옵니다.
$date1=mktime(0,0,0,2,20,2005); //end타임의 timestamp값
$date2=mktime(23,59,55,2,19,2005);
$restTime = $date1 - $date2;
######################################################################
?>
<SCRIPT LANGUAGE='JavaScript'>
var day, hour, min, sec;
function Timer(restTime)
{
day = Math.floor(restTime/86400);
restHour = restTime%86400;
hour = Math.floor(restHour/3600);
restMin = restHour%3600;
min = Math.floor(restMin/60);
sec = Math.floor(restMin%60);
Timer1();
}
function Timer1()
{
//일:0 시간:0 분:0 초:0 이라면 종료메세지 출력
if(sec == 0 && min == 0 && hour == 0 && day == 0) {
document.timer.counter.value = '판매기간이 종료되었습니다.';
return;
}
else {
document.timer.counter.value = day + '일 ' + hour + '시간 ' + min + '분 ' + sec + '초 ';
}
//1초식 감소 하다가 -1이되면 1분을 뺀다은 초를 59초로 초기화
sec=sec-1;
if(sec == -1) {
sec = 59;
min = min-1;
}
//1분씩 감소 하다가 -1이되면 1시간을 뺀다음 분을 59분으로 초기화
if(min == -1) {
min=59;
hour = hour - 1;
}
//1시간씩 감소 하다가 -1이되면 1일을 뺀다음 날짜 초기화
if(hour == -1) {
hour = 23;
day = day - 1;
}
//1초당 한번씩 timer1()을 호출하여 실행
window.setTimeout('Timer1()',1000);
}
</SCRIPT>
<body onload='Timer(<?=$restTime?>)' >
<form name="timer">
<input type="text" name="counter" readonly>
</form>
</body>
출처 : http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=3577&sca=&sfl=wr_subject%7C%7Cwr_content&stx=timer&sop=and&page=2
mktime(hour, minute, second, month,day, year) 에 값을 설정해야 함
<?
// php 코드
############### 남은기간을 구하는 부분임다. #################
// $adate2[0] : 데이타 베이스의 timestamp형식으로 되어있는 값을 가지고 옵니다.
$date1=mktime(0,0,0,2,20,2005); //end타임의 timestamp값
$date2=mktime(23,59,55,2,19,2005);
$restTime = $date1 - $date2;
######################################################################
?>
<SCRIPT LANGUAGE='JavaScript'>
var day, hour, min, sec;
function Timer(restTime)
{
day = Math.floor(restTime/86400);
restHour = restTime%86400;
hour = Math.floor(restHour/3600);
restMin = restHour%3600;
min = Math.floor(restMin/60);
sec = Math.floor(restMin%60);
Timer1();
}
function Timer1()
{
//일:0 시간:0 분:0 초:0 이라면 종료메세지 출력
if(sec == 0 && min == 0 && hour == 0 && day == 0) {
document.timer.counter.value = '판매기간이 종료되었습니다.';
return;
}
else {
document.timer.counter.value = day + '일 ' + hour + '시간 ' + min + '분 ' + sec + '초 ';
}
//1초식 감소 하다가 -1이되면 1분을 뺀다은 초를 59초로 초기화
sec=sec-1;
if(sec == -1) {
sec = 59;
min = min-1;
}
//1분씩 감소 하다가 -1이되면 1시간을 뺀다음 분을 59분으로 초기화
if(min == -1) {
min=59;
hour = hour - 1;
}
//1시간씩 감소 하다가 -1이되면 1일을 뺀다음 날짜 초기화
if(hour == -1) {
hour = 23;
day = day - 1;
}
//1초당 한번씩 timer1()을 호출하여 실행
window.setTimeout('Timer1()',1000);
}
</SCRIPT>
<body onload='Timer(<?=$restTime?>)' >
<form name="timer">
<input type="text" name="counter" readonly>
</form>
</body>
출처 : http://phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=3577&sca=&sfl=wr_subject%7C%7Cwr_content&stx=timer&sop=and&page=2