我有一个日期选择器,但是当首次加载页面时,它没有在输入中显示日期。仅在单击后设置日期。
$('#starts-on').datepicker({
dateFormat: 'MM dd, yy' ,
}).datepicker( "option", { setDate:"0",
maxDate:'+3y -1d',
minDate:'0' } );
如何在第一次加载页面时加载日期?此外,我想禁用文本框添加文本。有什么帮助吗?
答案 0 :(得分:3)
您可以使用setDate,例如:
$(document).ready(function() {
$('#starts-on').datepicker("setDate", your_Date_here);
});
添加了:
$(document).ready(function() {
$('#starts-on').datepicker({
dateFormat: 'MM dd, yy' ,
}).datepicker( "option", { setDate:"0",
maxDate:'+3y -1d',
minDate:'0' } );
$('#starts-on').datepicker("setDate", "0"); //"0" for current date
});
答案 1 :(得分:1)
您必须将初始化对象文字全部放在datepicker
的第一次调用中:
$( "#starts-on" ).datepicker({
dateFormat: 'MM dd, yy' ,
setDate:"0",
maxDate:'+3y -1d',
minDate:'0'
});
初始化后为datepicker
设置选项的语法不同(请参阅dateformat
here的示例)。
答案 2 :(得分:0)
$("selector").datepicker({ dateFormat: "dd.mm.yy"}).datepicker("setDate", "0");