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

메인 카운트다운 기능 관련 채택완료

승언 6개월 전 조회 1,750

안녕하세요.

 

메인 페이지에서 상품 여분 필드를 사용하여 카운트다운 기능을 작업하고 있습니다.
카운트다운을 메인 페이지에 불러오는 것까지는 성공하였으나 소스를 잘못 입력했는지
여분 필드 값을 못 불러와서 NaN 오류가 뜨는 것을 확인했습니다.

 

제 코드에서 어떤 부분이 잘못됐는지 도저히 몰라서 도움 요청드려봅니다.

 

http://sir.kr/data/editor/2505/2105909700_1747213718.3313.png" width="316" />

 

</strong></p>

<p><div class="coun_wrap">남은 시간: <span class="countdown"></span></div></p>

<p> </p>

<p><script></p>

<p>    function countdown(targetDate) {</p>

<p>    var end = new Date(targetDate).getTime();</p>

<p>    var timer = setInterval(function() {</p>

<p>        var now = new Date().getTime();</p>

<p>        var distance = end - now;</p>

<p>        if (distance < 0) {</p>

<p>            $('.countdown').html("종료됨");</p>

<p>            clearInterval(timer);</p>

<p>            return;</p>

<p>        }</p>

<p>        var d = Math.floor(distance / (1000 * 60 * 60 * 24));</p>

<p>        var h = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));</p>

<p>        var m = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));</p>

<p>        var s = Math.floor((distance % (1000 * 60)) / 1000);</p>

<p>

 </p>

<p>       </p>

<p>        $('.countdown').html(</p>

<p>            (+d<10?+d:d)+'일'+</p>

<p>            (h<10?'0'+h:h)+'시'+</p>

<p>            (m<10?'0'+m:m)+'분'+</p>

<p>            (s<10?'0'+s:s)+'초'</p>

<p>        );</p>

<p>    }, 50);</p>

<p>}</p>

<p>//countdown("2025-05-20T00:00:00+09:00"); //종료일</p>

<p>countdown("<?php echo $list[$i]['it_1'];?>");</p>

<p></script></p>

<p><strong>

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

답변 1개

채택된 답변
+20 포인트
6개월 전

countdown("<?php echo $list[$i]['it_1'];?>");


countdown("<?php echo date('Y-m-d\TH:i:sP', strtotime($list[$i]['it_1'])); ?>");

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

승언
5개월 전
해결했습니다. 감사합니다!

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

답변을 작성하려면 로그인이 필요합니다.

로그인