0

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

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

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

可能吗?

4

1 回答 1

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);
    }
});

这应该使您走上正确的道路。

于 2012-10-22T12:33:09.453 回答