테스트 사이트 - 개발 중인 베타 버전입니다

종료타임 수정하고있는데 잘안되서요.

· 12년 전 · 16 · 1
게시판의 종료타이머를 가져와서 영카트 최신글에서 수정하는데
아래와 같이 하니까 분명히 종료시간(it_enddate)이 서버타임보다 많이 남았는데
무조건 종료되었습니다라고 만 나옵니다.
무엇이 잘못된것같은데 한번 봐주시면 감사하겠습니다.


<script type="text/javascript" src="<?=$g4[path]?>/js/timer.js" /></script>




$roll_text[$i] .= "<ul id='today_price'><li><div class='timer'><table><tr><td align=center width=200px><span style='color:#BF0000; font-family:haan Baekje B;font-size:13px;'>";
$style = "";
if (strtotime($row[it_enddate]) < $g4[server_time]) {
$style = "color:crimson;";
$roll_text[$i] .= "종료 되었습니다.";
} else {
$color = $acolor[rand(0, count($acolor)-1)];
$num = $i + 1;
$roll_text[$i] .= "<span id='time{$i}'></span>";
$time = "t{$i}";
$end_time = strtotime($row[it_enddate])-$g4[server_time];
$roll_text[$i] .= "<script>";
$roll_text[$i] .= "var $time = new Timer(); ";
$roll_text[$i] .= "$time.id = 'time$i'; ";
$roll_text[$i] .= "$time.end_time = $end_time; ";
$roll_text[$i] .= "$time.run(); ";
$roll_text[$i] .= "$time.tid = setInterval(\"$time.run()\", 1000); ";
$roll_text[$i] .= "</script>\n";
}
$roll_text[$i] .= "</span></td></tr></table></li></div></ul>";

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

it_enddate 가 datetime 형식인지? timestamp 형식인지에 따라 비교값이 달라 질것 같습니다.
$g4[server_time] 대신 $g4['time_ymdhis'] 이 변수값을 대입해 보시기 바랍니다.

게시글 목록

번호 제목
56073
56067
56065
56060
56058
56055
56051
56048
56044
56043
56042
56039
56035
56032
56030
56028
56025
56018
56012
56010