Datepicker在页面加载期间设置日期

时间:2013-04-26 09:05:16

标签: jquery datepicker

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

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

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

3 个答案:

答案 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");