2013-02-16 45 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