2013-08-12 1 views
0

나는 00 분 NaN 초의 출력을 얻고 있습니다. 누구든지 내 코드에 무슨 문제가 있는지 알고 있습니까?새로 고침 기능이있는 자바 스크립트 간단한 카운트 다운

원하는 결과는 다음 클래스를 추가 5 분부터 카운트 다운이

using jquery.countdown.js 

감사합니다 '종료'.

$(function() { 
     var endDate = "05:00"; 

     $('.countdown.callback').countdown({ 
      date: endDate, 
      render: function(data) { 
      $(this.el).html("<div>" + this.leadingZeros(data.min, 2) + " <span>min</span></div><div>" + this.leadingZeros(data.sec, 2) + " <span>sec</span></div>"); 
      }, 
      onEnd: function() { 
      $(this.el).addClass('ended'); 
      } 
     }).on("click", function() { 
      $(this).removeClass('ended').data('countdown').update(endDate).start(); 
     }); 

     }); 

답변

1

제대로 기억한다면 endDate 변수가 유효하지 않습니다. 나는 이것이 날짜를 얻는 자바 스크립트 메서드를 따라야한다고 믿는다. 이렇게하면 할 일이있을 수있다.

var endDate = new Date(); 
endDate.setMinutes(endDate.getMinutes() + 5); // Adding 5 minutes to the current time 
+0

그 것처럼 보인다. 응답을 즉시 받아 들일 것입니다 –

+0

하지만 이제는 on.Click 함수가 카운트 다운을 새로 고칩니다. –

+0

endDate = new Date(); endDate.setMinutes (endDate.getMinutes() + 5); on click 이벤트의 내부이지만 $ (this) .removeClass 라인 앞에 있어야합니다. – Victus

관련 문제