5

我有一个日期选择器,但在第一次加载页面时它没有在输入中显示日期。日期仅在单击后设置。

$('#starts-on').datepicker({ 
            dateFormat: 'MM dd, yy' ,
        }).datepicker( "option", { setDate:"0",
                maxDate:'+3y -1d',
                minDate:'0' } );

首次加载页面时如何加载日期?此外,我想禁用文本框来添加文本。有什么帮助吗?

4

3 回答 3

6

您可以使用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
});
于 2013-04-26T09:08:59.297 回答
1

您必须将初始化对象文字全部放在第一次调用中datepicker

$( "#starts-on" ).datepicker({
    dateFormat: 'MM dd, yy' ,
    setDate:"0",
    maxDate:'+3y -1d',
    minDate:'0'
});

为初始化后设置选项datepicker具有不同的语法(请参见dateformat 此处的示例)。

于 2013-04-26T09:48:48.700 回答
0

你可以试试

$("selector").datepicker({ dateFormat: "dd.mm.yy"}).datepicker("setDate", "0");
于 2017-01-04T13:02:57.273 回答