我在startDate - endDate设置中有两个日期选择器,并且需要在所选startDate的月份打开endDate选择器的日历。
我已尝试将默认日期设置如下(日历打开的日期))
$("#endDate").datepicker({
defaultDate: $("#StartDate").datepicker("getDate"))
});
但是根据我的阅读和尝试,似乎只有当问题的日期选择器没有选定的日期时才能设置它,这在我的页面上总是如此,我想通常情况就是这样。一般都是日期采购员,所以我错过了一些明显的东西?
目前我在设置endDate时将其设置为startDate值,并且它可以正常工作,但不是很正确。我不想更新endDate,我只想在开始日期的月份打开日历。
这个小提琴可能有助于说明问题:http://jsfiddle.net/j7cNk/
任何想法都赞赏。
答案 0 :(得分:0)
您可以使用showCurrentAtPos
选项显示特定月份
var m1 = $("#StartDate").datepicker("getDate").getMonth();
m2 = $("#endDate").datepicker("getDate").getMonth();
$('#endDate').datepicker('option', 'showCurrentAtPos', m2-m1 );