2012-11-23 195 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

我没有在我的代码中发现任何错误。我为我的问题添加了整个文件代码。 –