我在项目中使用了 JQuery Datepicker。问题是它没有加载当前日期,而是默认显示 2001 年 1 月 1 日的日期。请问如何更正默认日期,以便显示当前日期。
我在项目中使用了 JQuery Datepicker。问题是它没有加载当前日期,而是默认显示 2001 年 1 月 1 日的日期。请问如何更正默认日期,以便显示当前日期。
$( ".selector" ).datepicker({ defaultDate: '01/01/01' });
如果你改变了日期格式,请确保将输入更改为defaultDate(例如'01-01-2001')
有趣的是,我发现datepicker的默认日期是当前日期,
但你可以通过以下方式设置日期:
$("#yourinput").datepicker( "setDate" , "7/11/2011" );
别忘了检查你的系统日期 :)
您是否正在使用此日期选择器http://jqueryui.com/demos/datepicker/? 如果是,则有选项设置默认日期。如果您没有更改任何内容,默认情况下它将显示当前日期。
无论如何,这将提供当前日期。
$( ".selector" ).datepicker({ defaultDate: new Date() });
$(“.datepicker”).datepicker({dateFormat:'dd.mm.yy',defaultDate:new Date()});
,我不得不添加一行额外的代码$(“.datepicker”).datepicker(“setDate”,“-0d”);
。 - basZero虽然defaultDate不会设置小部件,但需要类似以下的内容:
$(".datepicker").datepicker({
showButtonPanel: true,
numberOfMonths: 2
});
$(".datepicker[value='']").datepicker("setDate", "-0d");
我怀疑你的默认日期格式与脚本的默认设置不同。 请使用“dateformat”选项测试您的脚本。
$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy'
});
您想使用的日期格式不是dd-mm-yy,
$( ".selector" ).datepicker({ defaultDate: null });
并从后端返回空字符串