2013-08-20 143 views
8

我正在使用Bootstrap datepicker,並且我想在datepicker顯示時做出這一點,默認日期將從今天起14天后設置。我有這個代碼,但它不起作用,默認日期仍然設置爲今天。任何人都可以解釋我錯過了什麼?提前致謝。Bootstrap datepicker默認日期

JS:

var plus14days = new Date(); 

    plus14days.setDate(plus14days.getDate() + 14); 
    $(".datepicker").datepicker("setValue", plus14days); 
+1

你'$(文件)。就緒()'中調用呢? – haim770

回答

13

你使用的代碼是正確的。

日期將被顯示在textbox,但不是在日期選擇日曆這樣

enter image description here

要啓用此功能,你需要更新使用下面的代碼是:

$(".datepicker").datepicker('update'); 

現在看起來像

enter image description here

入住這JSFiddle

+0

該解決方案不再適用於我。任何想法爲什麼? –

+0

@EntityBlack不確定。 JSFiddle在我的答案工作正常。我檢查了他們的[更新](http://bootstrap-datepicker.readthedocs.org/en/release/methods.html#update),他們沒有任何改變。您的代碼中必須有其他問題。 – Praveen

+0

我想我可能會隔離這個問題。問題是隻有當我不修改日期'.datepicker('update',new Date());' –