为什么jQuery defaultDate不更新当前日期?
下面是用于在文档就绪时将defaultDate更新为文本字段的代码,但它不会更新当前日期为什么jQuery defaultDate不更新当前日期?,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,下面是用于在文档就绪时将defaultDate更新为文本字段的代码,但它不会更新当前日期 var currentDate = new Date(); $("#tbdate").datepicker({ changeMonth: true, changeYear: true, dateFormat: 'dd-mm-yy', defaultDate: currentDate
var currentDate = new Date();
$("#tbdate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
defaultDate: currentDate
});
请告诉我我做错了什么?如果您想在默认情况下(在页面加载时)将
currentDate
放入您的输入字段,您可以尝试以下操作:
var currentDate = new Date();
$("#tbdate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
defaultDate: currentDate
}).datepicker("setDate", "0");
//^^
$("#tbdate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
}).datepicker("setDate", new Date());
(添加了最后一行,以便在输入字段中设置
defaultDate
。deafultdate
不会更新与日期选择器关联的控件,但setDate
会这样做,请尝试以下操作:
var currentDate = new Date();
$("#tbdate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
defaultDate: currentDate
}).datepicker("setDate", "0");
//^^
$("#tbdate").datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'dd-mm-yy',
}).datepicker("setDate", new Date());
defaultDate
在日期选择器中选择日期。您是说要将文本字段的值设置为今天的日期吗?是的,我需要在文本字段的页面加载时设置当前日期