메뉴 건너뛰기

tnt_lang

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

구퍼 2008.08.11 16:44 조회 수 : 3904

아래소스에서
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 1275
77 브라우저에서 JavaScript 실행 구퍼 2013.04.11 2052
76 clshoesfashionc4u nacyrobert 2013.03.15 2244
75 안드로이드 로그인 세션유지에 관한 연구 구퍼 2011.02.22 17812
74 "지금 보고 있는 웹페이지 창을 닫으려고 합니다..." 안나타나게 하기 file 구퍼 2010.07.30 11836
73 Allowed memory Error 처리 구퍼 2010.07.13 2663
72 경고메세지 없이 부모창 새로고침 하는법 구퍼 2010.01.14 3341
71 div display, visibility 속성구분 구퍼 2009.01.27 2759
70 PHP로 문서의 HTML DOM을 손쉽게 가져오자~ file 구퍼 2008.08.14 3467
» 옥션처럼 실시간으로 남은시간 구하기 구퍼 2008.08.11 3904
68 테이블의 cell을 이동하는 js file 박상현 2003.12.16 2622
67 table의 정렬등의 효과를 줄수 있는 dhtml file 박상현 2003.12.16 2847
66 JMSN messenger-한글지원(2/2) file 박상현 2003.12.16 2601
65 JMSN messenger-한글지원(1/2) file 박상현 2003.12.16 2704
64 닷넷채팅소스 file 박상현 2003.12.15 3227
63 C# 메신저 AicacaClient1.2(클라이언트용) file 박상현 2003.12.15 3987
62 C# 메신저 AicacaServer1.2(서버용)... file 박상현 2003.12.15 4091
61 드림X 같은 ActiveX 컨트롤을 이용한 컴포넌트 file 박상현 2003.12.15 2496
60 c#으로 만든 asp.net 게시판 file 박상현 2003.12.15 6109
59 socket으로 구현된 구미호 채팅방 V1.0.1 file 박상현 2003.11.24 3028
위로