0

我正在使用 jquery datepicker http://jqueryui.com/datepicker/#default。我必须输入像从和到日期这样的字段。所以迄今为止,起始日期应该作为日期选择器中的最小值出现。

<input class="user-reg-input fl" type="text" name="Duration_From[]" id="Duration_From1" value="" maxlength="25" style="width:117px;" />
<input class="user-reg-input fl" type="text" name="Duration_To[]" id="Duration_To1" value="" maxlength="25" style="width:117px;" />
4

2 回答 2

0
$(function() { 
$( "#Duration_From1" ).datepicker({
    showOn: "both",
    buttonImage: CONTEXT_PATH + "/images/icon_calendar.png",
    buttonImageOnly: true,
    minDate: new Date(),
    dateFormat: 'dd/mm/yy',
    onSelect: function(dateText,inst){
        $( "#Duration_To1" ).datepicker("option","minDate",new Date(inst.currentYear,inst.currentMonth,parseInt(inst.currentDay)));
        $( "#Duration_To1" ).val(dateText);
    }
}); 
});

这是我项目中的一个工作代码片段。

于 2012-11-28T12:16:32.880 回答
0

You can try this.

<input class="user-reg-input fl dt-from" type="text" name="Duration_From[]" id="Duration_From1" value="" maxlength="25" style="width:117px;" />
<input class="user-reg-input fl dt-to" type="text" name="Duration_To[]" id="Duration_To1" value="" maxlength="25" style="width:117px;" />

$('.user-reg-input').datepicker();

$('.user-reg-input.dt-from').on('change', function(el){
    console.log($(el.currentTarget).next())
    $(el.currentTarget).next().datepicker('option', 'minDate', $(el.currentTarget).val())
})
于 2012-11-28T12:14:16.027 回答