2013-03-25 2 views
0

변수가 올바르게 구문 분석되지 않아서 이유를 이해할 수 없습니다. jquery 카운트 다운 플러그인을 사용하고 있습니다. 코드는 다음과 같습니다.jquery 카운트 다운 변수가 구문 분석되지 않았습니다.

var dateCD = '2013, 11 - 1, 01, 08'; 

function countdownLeft() { 
$('.countdownLeft').countdown({ 
layout:'<div class="countdownBlock cdFirst"><div class="cdTop">Race</div><div class="cdBottom">01</div> </div><div class="countdownBlock"><div class="cdTop">{dl}</div><div class="cdBottom">{dnn}</div> </div> <div class="countdownBlock"><div class="cdTop">{hl}</div><div class="cdBottom">{hnn}</div> </div><div class="countdownBlock"><div class="cdTop">{ml}</div><div class="cdBottom">{mnn}</div> </div> <div class="countdownBlock cdLast"><div class="cdTop">{sl}</div><div class="cdBottom">{snn}</div> </div>', 
    until: new Date(dateCD)}); 
}; 

출력이 위와 완전히 동일하므로 변수가 선택되지 않습니다. 범위 문제가 아니며 함수 내부에서 올바른 변수 결과를 기록한 것을 다시 확인하는 것입니다.

아이디어가 있으십니까?

+0

'new Date();를 사용하여 dateCD를 생성해야한다고 생각합니다. – btevfik

+0

이미 다음을 시도했습니다 : new Date (dateCD)}); 그 중 하나를 작동하지 않았다 :이 – Eno

+0

안녕하세요, 날짜 형식 옆으로 - 왜 변수가 제대로 호출되지 않습니다 반영하기 위해 메인 게시물을 업데이 트하려고? 틀림없이 변수 이름을 표시하는 것보다는 날짜를 가져야합니다. – Eno

답변

0

new Date()은 "월 - 1"을 사용하는 경우 문서를 읽고 오해 한 것처럼 보입니다.

사용 "달 - 1"당신이있어 new Date()을 사용하는 가장 신뢰할 수있는 방법으로 발생 별도의 숫자 매개 변수로 해당 필드를 공급을 가정 :

until: new Date(2013, 11 - 1, 1, 8) 

경우 입력은 실제로 문자열을 수동으로 구성 요소 필드로 구문 분석 한 다음 필요한 매개 변수를 사용하여 new Date()을 호출하는 것이 좋습니다.

0

날짜 형식이 파싱 할 수없는 것처럼 보입니다. 다음과 같은 형식을 사용해보십시오 :

new Date(); 
new Date(value); 
new Date(dateString); 
new Date(year, month, day [, hour, minute, second, millisecond]); 

체크 아웃 아래 링크를 더 많은 것을 위해 날짜 기능

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date

에 대해 또한 당신이 사용하는 플러그인을 지정하는 데 도움이 될 것이다. 플러그인이있는 곳의 링크를 연결해보십시오.

행운을 빈다.