2016-04-19 3 views
1

Wenn ich im Datumsbereich auf datepicker doppelklicke, wird auch das Datum bis zum Datum geändert.Doppelklicken Sie auf vom Datum ändern Sie das Datum auch im Datumsbereich datepicker

$(function() { 
    $("#from").datepicker({ 
     onClose: function(selectedDate) { 
      $("#to").datepicker("option", "minDate", selectedDate); 
     } 
    }); 
    $("#to").datepicker({ 
     onClose: function(selectedDate) { 
      $("#from").datepicker("option", "maxDate", selectedDate); 
     } 
    }); 
}); 

Hier ist meine jsfiddle: jsfiddle

Antwort

1

Es ist ein Fehler: https://bugs.jqueryui.com/ticket/8907#no1

Was das eine Methode auf picker passiert ist, ruft 2 während picker 1 offen Ursachen picker 2 zu erbringenden anstelle von datepicker 1. Sie können dies beobachten, indem Sie ein Datum in einem anderen Monat für datepicker 2 auswählen und dann ein Datum in datepicker 1 auswählen; Sie werden den Monat wechseln sehen, wenn der Datumszähler schließt.

Aber wenn Sie eine Zeitüberschreitung verwenden, sind alle Dinge richtig! Siehe auf jsfiddle.

setTimeout(function(){ $("#to").datepicker("option", "minDate", selectedDate);}, 100); 

https://jsfiddle.net/7x0pwtxf/

+0

obwohl es ein bisschen spät für diese Antwort ist, aber dank, es funktioniert ist wirklich !! – JK9