메뉴 건너뛰기

tnt_lang

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

구퍼 2008.08.11 16:44 조회 수 : 3886

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