남은시간 카운팅 리스트 여러개 사용 정보
남은시간 카운팅 리스트 여러개 사용본문
카운팅 소스가 몇개 있던데요.
리스트에서 여러개 사용시 카운팅이 잘 안되듯해서 올려봅니다.
참고 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>
추천
8
8
댓글 18개
응용하기 좋을 듯 합니다. 감사합니다. ^^
@민트다이어리 넵 감사합니다.
감사 합니다.
@들레아빠 감사합니다.
감사합니다. 좋아요
@하아아 감사합니다.
@푸른산타 근대 게시판 list.skin에는 바로 적용되던대 view.skin 에 넣으면 안나오는데 수정해야할 부분이 있을까요?
@하아아 $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로 바꾸시면됩니다.
이부분을
$list_end_time = strtotime($view['wr_1'])-strtotime(G5_TIME_YMDHIS);
수정 하시고요.
스크립트 코드중에 <?php echo $i ?> 이부분을 모두 영문 a로 바꾸시면됩니다.
@푸른산타 감사합니다 잘되요
@하아아 잘되신다니 다행이네요^^
유용하게 사용하겠습니다.
역시 산타님 이시네여~ 좋은 하루되세요^^
역시 산타님 이시네여~ 좋은 하루되세요^^
@웹메이킹 넵 감사합니다
좋은 하루되세요~^^
좋은 하루되세요~^^
감사합니다.
@써맨 감사합니다.
와 감사합니다. 유용하게 사용할께요
@DawnDew 넵 감사합니다.
감사합니다^^
@셍이 감사합니다.