Jquery日期选择器默认日期

时间:2011-07-11 06:09:16

标签: jquery jquery-ui datepicker jquery-ui-datepicker

我在项目中使用Jquery Datepicker。问题是它没有加载当前日期,而是将2001年1月1日的日期显示为默认日期。您能告诉我如何更正默认日期,以便显示当前日期。

6 个答案:

答案 0 :(得分:54)

使用defaultDate option

$( ".selector" ).datepicker({ defaultDate: '01/01/01' });

如果更改日期格式,请务必将输入更改为defaultDate(例如'01 -01-2001')

答案 1 :(得分:47)

有趣的是,datepicker默认日期是我发现的当前日期,

但您可以按

设置日期
$("#yourinput").datepicker( "setDate" , "7/11/2011" );
不要忘记检查系统日期:)

答案 2 :(得分:16)

你使用这个日期选择器http://jqueryui.com/demos/datepicker/吗? 如果是,则可以选择设置默认日期。如果您没有更改任何内容,默认情况下它将显示当前日期。

任何方式都会给出当前日期

$( ".selector" ).datepicker({ defaultDate: new Date() });

答案 3 :(得分:10)

虽然defaultDate未设置小部件。需要的是:

$(".datepicker").datepicker({
    showButtonPanel: true,
    numberOfMonths: 2

});

$(".datepicker[value='']").datepicker("setDate", "-0d"); 

答案 4 :(得分:8)

我怀疑您的默认日期格式与脚本默认设置不同。 使用'日期格式'选项

测试您的脚本
$( "#datepicker" ).datepicker({ 
    dateFormat: 'dd-mm-yy'
});

而不是dd-mm-yy,您想要的格式

答案 5 :(得分:0)

$( ".selector" ).datepicker({ defaultDate: null });

并从后端返回空字符串