2012-04-04 5 views
1

Ich verwende jqueryUI datepicker für ein Reservierungsformular. hier ist der fast vollständig erhalten Code von Datepicker mit Datum-BereichJqueryui - Datepicker - Datumsbereich Offset

$(function() { 
    var dates = $("#from, #to").datepicker({ 
     dateFormat: 'dd-mm-yy', 
     minDate: "+0D", 
     defaultDate: "+0D", 
     changeMonth: true, 
     numberOfMonths: 1, 
     onSelect: function(selectedDate) { 
      var option = this.id == "from" ? "minDate" : "maxDate", 
       instance = $(this).data("datepicker"), 
       date = $.datepicker.parseDate(
        instance.settings.dateFormat || 
        $.datepicker._defaults.dateFormat, 
        selectedDate, instance.settings); 
      dates.not(this).datepicker("option", option, date); 
     } 
    }); 
}); 

so funktioniert es jetzt: wenn ich ein Datum auf dem ersten Feld wählen, das Mindestdatum auf dem zweite Feld automatisch zu diesem Zeitpunkt festgelegt wird.

ich will es auf den nächsten Tag verschieben.

sagen i 1.1.2010 auf der ersten Box holen, ich das erste verfügbare Datum auf dem sencond Box will es sein 2010.02.01 (d/m/yyyy Format)

i cant Abbildung , wäre jede Hilfe sehr

Antwort

1

Modified Code erkannt werden:

$(function() { 
     var dates = $("#from, #to").datepicker({ 
      dateFormat: 'dd-mm-yy', 
      minDate: "+0D", 
      defaultDate: "+0D", 
      changeMonth: true, 
      numberOfMonths: 1, 
      onSelect: function(selectedDate) { 
       var option = this.id == "from" ? "minDate" : "maxDate", 
        instance = $(this).data("datepicker"), 
        date = $.datepicker.parseDate(
         instance.settings.dateFormat || 
         $.datepicker._defaults.dateFormat, 
         selectedDate, instance.settings); 
       this.id == "from" ? date.setDate(date.getDate()+1) : date.setDate(date.getDate()-1); 
       dates.not(this).datepicker("option", option, date); 
      } 
     }); 
    }); 

this.id == "from" ? date.setDate(date.getDate()+1) : date.setDate(date.getDate()-1); hinzufügen vor mindate oder maxdate Einstellung.

+0

großartig !, danke @ahamed – krasatos