메뉴 건너뛰기

tnt_lang

php/asp 옥션처럼 실시간으로 남은시간 구하기

구퍼 2008.08.11 16:44 조회 수 : 3505

아래소스에서
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
번호 제목 글쓴이 날짜 조회 수
78 JAVA - 한글 인코딩 변환 체크 한방에 끝내기 총관리자 2014.06.07 844
77 브라우저에서 JavaScript 실행 구퍼 2013.04.11 1570
76 clshoesfashionc4u nacyrobert 2013.03.15 1790
75 안드로이드 로그인 세션유지에 관한 연구 구퍼 2011.02.22 17444
74 "지금 보고 있는 웹페이지 창을 닫으려고 합니다..." 안나타나게 하기 file 구퍼 2010.07.30 11355
73 Allowed memory Error 처리 구퍼 2010.07.13 2177
72 경고메세지 없이 부모창 새로고침 하는법 구퍼 2010.01.14 2827
71 div display, visibility 속성구분 구퍼 2009.01.27 2256
70 PHP로 문서의 HTML DOM을 손쉽게 가져오자~ file 구퍼 2008.08.14 3002
» 옥션처럼 실시간으로 남은시간 구하기 구퍼 2008.08.11 3505
68 정보를 다시 보내지 않으면....<익스플로러 MsgBox방지법>- mothod:post 하늘과컴 2007.10.13 3623
67 [struts]폼빈에 배열을 사용하기 박상현 2006.05.20 2312
66 윈도업데이트 이후 실행되지 않았던 activeX 컨트롤 실행 박상현 2005.11.16 2075
65 클래스 패스와 관련한 문제는 요 jsp 하나로.. 해결 끝이네요.. 하늘과컴 2005.11.15 2228
64 XMLHTTP설명 박상현 2005.11.11 2110
63 능동적으로 select box의 option값 설정및 삭제 박상현 2005.10.24 4087
62 테이블 소트 박상현 2005.08.18 1592
61 자바스크립트로 한글 , 초성 중성 종성 분리 (음소분리) 박상현 2005.05.19 4444
60 select box관련 함수들(입력, 수정, 삭제, 정렬등) 박상현 2004.09.23 3139
59 select box의 option값 정렬 함수 박상현 2004.09.23 5404
위로