2016-07-01 12 views
0

Wir verwenden AngularUI Datepicker (https://angular-ui.github.io/bootstrap/) für Start and End Date.AngularUI Datepicker - Enddatum sollte nicht kleiner sein als Startdatum

Nach der Integration konnte ich weekend Daten nicht auswählen, und mein Enddatum kann weniger als Startdatum sein.

Ich habe einen Plünderer für das gleiche gemacht, wo ich Wochenenddaten auswählen konnte, aber immer noch nicht herausfinden kann, wie verhindert werden kann, dass Enddatum nicht weniger als Startdatum ist. Das Enddatum sollte nicht kleiner als das Startdatum sein, wenn ich auf Today klicke.

Plunker URL - http://plnkr.co/edit/sWmQqHRaAJDbaEQFxzZU

Antwort

0

Ich war in der Lage festzustellen, was diese mit dem folgenden Code geschehen verursacht wurde:

$scope.toggleMin = function() { 
    $scope.inlineOptions.minDate = $scope.inlineOptions.minDate ? null : new Date(); 
    $scope.dateOptions.minDate = $scope.inlineOptions.minDate; 
}; 

$scope.toggleMin(); 

Es ist wie inlineOptions.minDate sieht es so der ternäre Operator setzt es zu null. Dies löscht effektiv jedes minDate. Ich denke, das sollte umgekehrt sein, aber ich bin mir der Logik nicht sicher. Ich weiß, wenn ich den Code kommentieren Sie es funktioniert, wie es sollte, wie Sie im Plunker unten sehen können:

http://plnkr.co/edit/Krr6HMM8c4E1xY4Zj6F1?p=preview

ich denke, die ternäre Operator könnte diese sein müssen, die folgenden zu beheben:

$scope.inlineOptions.minDate = $scope.inlineOptions.minDate ? new Date() : null; 

Ich hoffe, das hilft.

+0

Wählen Sie das Startdatum als 8. Juli und Sie können 7 JUL als Enddatum auswählen. – Slimshadddyyy

Verwandte Themen