如何使用已选择的值设置jQuery datepicker的默认日期

时间:2014-04-04 07:33:24

标签: jquery jquery-ui datepicker

我在startDate - endDate设置中有两个日期选择器,并且需要在所选startDate的月份打开endDate选择器的日历。

我已尝试将默认日期设置如下(日历打开的日期))

$("#endDate").datepicker({
        defaultDate: $("#StartDate").datepicker("getDate"))
        });

但是根据我的阅读和尝试,似乎只有当问题的日期选择器没有选定的日期时才能设置它,这在我的页面上总是如此,我想通常情况就是这样。一般都是日期采购员,所以我错过了一些明显的东西?

目前我在设置endDate时将其设置为startDate值,并且它可以正常工作,但不是很正确。我不想更新endDate,我只想在开始日期的月份打开日历。

这个小提琴可能有助于说明问题:http://jsfiddle.net/j7cNk/

任何想法都赞赏。

1 个答案:

答案 0 :(得分:0)

您可以使用showCurrentAtPos选项显示特定月份

var m1 = $("#StartDate").datepicker("getDate").getMonth();
    m2 = $("#endDate").datepicker("getDate").getMonth();

$('#endDate').datepicker('option', 'showCurrentAtPos', m2-m1 );