메뉴 건너뛰기

tnt_lang

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

구퍼 2008.08.11 16:44 조회 수 : 3890

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