2013-03-06 106 views
0

我有两个日期字段,分别是项目的Start DateEnd Datejquery中的开始日期和结束日期

如果用户选择start date不到今天并没有选择EndDate,我需要为要去显示项目。我怎么能这样做?

我使用下面的代码

$(function() { 
    $("#from").datepicker({ 
     defaultDate: "+1w", 
     changeMonth: true, 
     numberOfMonths: 1, 
     onSelect: function(selectedDate) { 
      $("#to").datepicker("option", "minDate", selectedDate); 
     } 
    }); 

    $("#to").datepicker({ 
     defaultDate: "+1w", 
     changeMonth: true, 
     numberOfMonths: 1, 
     onSelect: function(selectedDate) { 
      $("#from").datepicker("option", "maxDate", selectedDate); 
     } 
    }); 
}); 

回答

0

地址:

onClose: function (dateText){ 
    if (dateText === "") { 
     $("#to").value("on going"); 
    } 
} 

这应该做的伎俩。

你完整的代码将是这样的:

$("#to").datepicker({ 
    defaultDate: "+1w", 
    changeMonth: true, 
    numberOfMonths: 1, 
    onSelect: function(selectedDate) { 
     $("#from").datepicker("option", "maxDate", selectedDate); 
    }, 
    onClose: function (dateText){ 
     if (dateText === "") { 
      $("#to").value("on going"); 
     } 
    } 
}); 
+0

感谢,让我试试:) – 2013-03-06 12:58:43

+0

我忘了提及你应该把这个放到$(“#to”).datepicker选项中。 – 2013-03-06 13:06:36

+0

这是什么datetext? – 2013-03-06 13:14:11

0

希望你正在使用jQuery UI的日期选择器。如果是,在该插件中,您可以选择选择日期范围。它会限制日期的选择。

入住这Jquery UI Datepicker

+0

埃德温..我想显示要去,如果用户没有选择结束日期的任何日期 – 2013-03-06 12:56:42

相关问题