2016-07-01 8 views
0

Start and End DateにAngularUIの日付ピッカー(https://angular-ui.github.io/bootstrap/)を使用しています。AngularUI Datepicker - 終了日は開始日より短くする必要がありません

統合後、私はweekendの日付を選択できませんでした。私の終了日は開始日よりも短くなる可能性があります。

私は週末の日付を選択することができたが、終了日が の開始日よりも短くならないようにする方法を見つけられませんでした。 Todayをクリックした場合、終了日は開始日より短くする必要があります。

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

答えて

0

私は、これは以下のコードを発生する原因となったものを追跡することができました:

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

$scope.toggleMin(); 

三項演算子は、それを設定してinlineOptions.minDateがあるように見えますnullにするこれにより、任意のminDateが効果的に消去されます。私はこれを逆にするべきだと思っていますが、私はその論理については分かりません。

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

私は三項演算子は、この問題を解決するために、次のことが必要になることがありますと思う:私はコメントアウトしたときに私はそれはそれはあなたが以下のplunkerで見ることができるはずですようとして動作するコードを知っていますか

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

こちらがお役に立てば幸いです。

+0

7月8日に開始日を選択し、終了日として7 JULを選択することができます。 – Slimshadddyyy

関連する問題