2012-06-18 241 views
0

我正在使用Countdown Plugin。我試圖設置一個倒計時說:自2012年6月17日至2012年6月18日。對於這個我試過:倒計時不工作jquery

var start = new Date(2012, 06 - 1, 17); 
var end = new Date(2012, 06 - 1, 18); 

$('div').countdown({ since: start, until: end }); 

但它顯示所有(Hours , Mins, Secs) (0 0 0)。我做錯了什麼?

編輯

這只是一個打字錯誤,但我在我的代碼中使用new Date(year , month , Date)

+0

有你運行調試檢查開始的價值觀和他們之前結束被傳入你的插件? –

+0

是的,它的絕對正確 –

+0

你試圖扭轉它$('div')。倒計時({自:結束,直到:開始}); –

回答

1

工作演示http://jsfiddle.net/cUW4M/16/http://jsfiddle.net/cUW4M/15/

請參閱我的上一個回覆這裏:jQuery Countdown Plugin - only show non-zero periods

希望這有助於

腳本

<script type="text/javascript" src="http://keith-wood.name/js/jquery.countdown.js"></script> 

代碼

var start = new Date(2012, 06 - 1, 17); 
var end = new Date(2012, 06 - 1, 18); 

$('div').countdown({since: start, until: end }); //until: 0 to get zeros 

​ 
+0

感謝您的回答,它的工作原理 –

+0

@KingKong很高興能爲您提供幫助! B-) –

2

Date對象的工作原理是:

new Date(year, month, day); 
+0

感謝您指出,但這只是輸入錯誤。 –

1

變量名創造的問題,請將其更改爲類似下面的代碼: -

var start = new Date(17, 06 - 1, 2012); 
    var endDate = new Date(18, 06 - 1, 2012); 

    $('div').countdown({ since: start, until: endDate }); 
+0

謝謝,但無法正常工作 –