2012-11-23 103 views
1

我在我的頁面有datepicker。它工作很好。但我的問題是它顯示'01/01/2001'爲默認日期。它現在應該顯示'11/23/2012'! 我的jQuery代碼是:jquery datepicker不顯示當前日期

 $(":input[data-datepicker]").datepicker(); 

我的代碼有什麼問題?

這是文件的整個代碼:

$(document).ready(
function() { 
    $(":input[data-autocomplete]").each(
     function() { 
      $(this).autocomplete({ source: $(this).attr("data-autocomplete") }); 
     } 
    ); 
    //$.datepicker.setDefaults($.datepicker.regional["en-GB"]); 
    $(":input[data-datepicker]").datepicker({defaultDate: 0}); 

} 
) 

回答

-1

必須設置在constuctor功能定位。

請參閱this page for more information。

+0

你能否解釋更詳細? –

+0

我不認爲本地化是這裏的問題。 – ttkalec

0

Here是一個示例代碼...
它工作正常。默認日期是2012年11月23日,如果您想要,您可以將默認日期移至任何日期或明確定義它,如下所示:$(":input[data-datepicker]").datepicker({ defaultDate: 0 });
也許你使用jQuery UI API犯了一些錯誤,所以你的代碼破壞了?

編輯:你也許可以試試這個:$("#datepick").datepicker({setDate: new Date()});

+0

不幸的是沒有工作。我在MVC Web應用程序中使用jquery-ui-1.8.11.min.js API。 –

+0

唯一的解釋是你在JS的某個地方有錯誤。您是否嘗試過使用Firebug或Chrome開發人員工具進行調試? – ttkalec

+0

我沒有在我的代碼中發現任何錯誤。我爲我的問題添加了整個文件代碼。 –