我们正在为Start and End Date
使用AngularUI datepicker(https://angular-ui.github.io/bootstrap/)。
整合后,我无法选择weekend
个日期,而且我的结束日期可能少于开始日期。
我已经为我选择周末日期做了同样的傻瓜,但仍然无法弄清楚如何防止结束日期不在
少于开始日期。如果我点击Today
。
Plunker网址 - http://plnkr.co/edit/sWmQqHRaAJDbaEQFxzZU
答案 0 :(得分: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
我认为三元运营商可能需要做以下事情来解决这个问题:
$scope.inlineOptions.minDate = $scope.inlineOptions.minDate ? new Date() : null;
我希望这会有所帮助。