Jquery datepicker:如何用自定义值填充altField,如(当前日期30天)

时间:2012-10-22 12:25:36

标签: uidatepicker

我必须使用Jquery datepicker创建日期范围控件。

有两个日期选择器。 FromDt和EndDt

我试图通过使用altField作为FromDt.Val()+ 30来设置EndDt的值 和FromDt相同的方法...... 这将是FromDt.Val() - 30。

有可能吗?

1 个答案:

答案 0 :(得分:0)

以下是如何使用jQuery datepicker根据另一个日期的选择设置日期字段值的示例。在此示例中,结束日期是自动填充的,并设置为选定日期后的30天。

 <input id="startdate" type="text" class="datepicker"  />
 <input id="enddate" type="text" readonly="readonly" />

$('input[id="startdate"]').datepicker({
    onSelect: function () {
        var start = $('#startdate').val();
        var nights = 30;
        var date = new Date(start);
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();
        var edate = new Date(y, m, d + nights);
        var test = $.datepicker.formatDate('mm/dd/yy', edate);
        $('#enddate').val(test);
    }
});

这应该让你走上正确的道路。