팁게시판
좌측 날개
우측 날개

남은시간 카운팅 리스트 여러개 사용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

카운팅 소스가 몇개 있던데요.
리스트에서 여러개 사용시 카운팅이 잘 안되듯해서 올려봅니다.

 

참고 https://antihero.co.kr/quiz

 

여분필트 wr_1 사용 예시 코드입니다.
날짜형식 0000-00-00 00:00:00 입니다.
당연한 말이지만 for 안에 원하는 위치에 넣으셔야 합니다.

 

그리고 뷰페이 같은데서 하나만 사용할시 아래 코드중
<?php echo $i ?> 부분을 임의 숫자나 영문넣으시면 됩니다.

 

<?php
$list_end_time = strtotime($list[$i]['wr_1'])-strtotime(G5_TIME_YMDHIS);
?>
<span id="list_end_timer_<?php echo $i ?>"></span>
<script language="JavaScript">
var list_end_time_<?php echo $i ?> = <?php echo $list_end_time ?>;
function run_timer_<?php echo $i ?>() {
var timer_<?php echo $i ?> = document.getElementById('list_end_timer_<?php echo $i ?>');
dd = Math.floor(list_end_time_<?php echo $i ?>/(60*60*24));
hh = Math.floor((list_end_time_<?php echo $i ?>%(60*60*24))/(60*60));
mm = Math.floor(((list_end_time_<?php echo $i ?>%(60*60*24))%(60*60))/60);
ii = Math.floor((((list_end_time_<?php echo $i ?>%(60*60*24))%(60*60))%60));
var str = "";
if (dd > 0) str += dd + "일 ";
if (hh > 0) str += hh + "시간 ";
if (mm > 0) str += mm + "분 ";
str += ii + "초 ";
timer_<?php echo $i ?>.innerHTML = str;
list_end_time_<?php echo $i ?>--;
if (list_end_time_<?php echo $i ?> < 0) clearInterval('tid');
}
run_timer_<?php echo $i ?>();
tid = setInterval('run_timer_<?php echo $i ?>()', 1000); 
</script>

 

하아아 23.04.18 12:13:44

@푸른산타  근대 게시판 list.skin에는 바로 적용되던대  view.skin 에 넣으면 안나오는데 수정해야할 부분이 있을까요?

푸른산타 23.04.18 13:03:11

@하아아 $list_end_time = strtotime($list[$i]['wr_1'])-strtotime(G5_TIME_YMDHIS);
이부분을
$list_end_time = strtotime($view['wr_1'])-strtotime(G5_TIME_YMDHIS);
수정 하시고요.
스크립트 코드중에 <?php echo $i ?> 이부분을 모두 영문 a로 바꾸시면됩니다.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

최근글


  • 글이 없습니다.

새댓글


  • 댓글이 없습니다.
알림 0