2016-02-23 23 views
-3
jQuery(document).ready(function($){ 
    var newDate = new Date(2016 , 2 , 28 , 8 , 0 , 0 , 0); 
    alert($.fn.jquery); 
    $('#countdown-ex1').countdown({until: newDate}); 
}); 

結果:月值不符合實際的月

enter image description here


其中作爲

var newDate = new Date(2016 , 1 , 28 , 8 , 0 , 0 , 0); 

結果:

enter image description here

jQuery的版本:1.11.3


TL; DR;

月2等於三月

月1日等於

現在,這是bug還是故意? 爲什麼這是故意的?

+0

是一個錯誤? – j08691

+0

月份值基於零,即。 '0' = Jan,'1' = Feb ... –

+3

是的,它們是基於0的....當然,你應該已經意識到了這一點。 –

回答

0

月份值基於零,即。 0 = 1月,1 = 2月,依此類推。爲了讓你想到剛由1減少月份值的日期:

jQuery(document).ready(function($){ 
    var newDate = new Date(2016 , 1 , 28 , 8 , 0 , 0 , 0); // 28 Feb 2016 
    alert($.fn.jquery); 
    $('#countdown-ex1').countdown({until: newDate}); 
});