2013-02-16 44 views
0
$(document).ready(function() { 

    $("#arrival").datepicker({ 
     minDate: 0, 
     numberOfMonths: 2, 
     onSelect: function (selected) { 
      $("#departure").datepicker("option", "minDate", selected) 
     } 
    }); 

    $("#departure").datepicker({ 
     numberOfMonths: 2, 
     onSelect: function (selected) { 
      $("#arrival").datepicker("option", "maxDate", selected) 
     } 
    }); 
}); 

我已到达日期和出发日期。在出发日期,我想再多加一天。 例如:ASP.net jquery在第二日历中添加+1天datepicker

我选择2/20/2013在抵达然后在离境日历中我应该选择的最短日期 将2013/2/20/20不是2/20/2013。请帮帮我!我是新手在ASP和jQuery ..

回答

0

我想你只是添加一天呢?

$("#arrival").datepicker({ 
    minDate: 0, 
    numberOfMonths: 2, 
    onSelect: function (selected) { 
     var minDate = $(this).datepicker('getDate'); 
     minDate.setDate(minDate.getDate()+1); 
     $("#departure").datepicker("option", "minDate", minDate) 
    } 
}); 

FIDDLE

+0

它的工作,但在出发日历年跳到2068年。为什么? – 2013-02-16 02:33:06

+0

@JakerusselPalma - 它不适合我。我确实改变了一点,所以再次尝试链接? – adeneo 2013-02-16 02:34:09

0

你只需要解析。

$("#arrival").datepicker({ 
     minDate: 0, 
     numberOfMonths: 2, 
     onSelect: function (selected) { 
      $("#departure").datepicker("option", "minDate", Date.parse(selected)+1) 
     } 
    }); 

    $("#departure").datepicker({ 
     numberOfMonths: 2, 
     onSelect: function (selected) { 
      $("#arrival").datepicker("option", "maxDate", Date.parse(selected)-1) 
     } 
    }); 
+0

无法正常工作。出发日历显示当前日期:( – 2013-02-16 02:32:02