jquery 打开日历到特定月份

Cha*_*amp 0 javascript jquery calendar datepicker

单击文本框时,会打开带有当前月份的日历。我想打开日历到特定日期。当前,日历打开打开当前月视图。有人可以帮我解决这个问题吗?谢谢!

选择日期: <input type="text" id="datepicker"/>

 $('#datepicker').datepicker({ 
     dateFormat: 'mm-dd-yy', 
     beforeShowDay: enableAllTheseDays, 
     onSelect: function (date, inst) { 
        //MyLogic 
     }
 });
Run Code Online (Sandbox Code Playgroud)

Ale*_*Pan 5

您可以使用该defaultDate选项打开特定日期。假设您希望它开放到 2014 年 7 月 1 日:

$('#datepicker').datepicker({ 
     dateFormat: 'mm-dd-yy', 
     beforeShowDay: enableAllTheseDays, 
     defaultDate: new Date(2014, 6, 1)
     onSelect: function (date, inst) { 
        //MyLogic 
     }
});
Run Code Online (Sandbox Code Playgroud)

日期的格式为年/月/日。注意:对于月份,它是月 - 1。所以一月(第一个月)将是 0,二月(第二个月)将是 1。

或者,您也可以像这样指定相同的日期:

$('#datepicker').datepicker({ 
     dateFormat: 'mm-dd-yy', 
     beforeShowDay: enableAllTheseDays, 
     defaultDate: new Date('1 July 2014')
     onSelect: function (date, inst) { 
        //MyLogic 
     }
});
Run Code Online (Sandbox Code Playgroud)

你也可以defaultDate这样定义:

$('#datepicker').datepicker({ 
     dateFormat: 'mm-dd-yy', 
     beforeShowDay: enableAllTheseDays, 
     defaultDate: new Date('7/1/2014')
     onSelect: function (date, inst) { 
        //MyLogic 
     }
});
Run Code Online (Sandbox Code Playgroud)