小编Kam*_*mil的帖子

uib-datepicker动态最小日期angularjs

我有一个简单的代码,使用uib-datepicker-popup 2个日期:

          <div>
           <p class="input-group">
            <input type="date" class="form-control" uib-datepicker-popup ng-model="adSearch.initDate" is-open="status1.opened" close-text="Close" />
            <span class="input-group-btn">
             <button type="button" class="btn btn-default" ng-click="open($event, 'initDate')"><i class="glyphicon glyphicon-calendar"></i></button>
            </span>
           </p>
          </div>
          <div>
           <p class="input-group">
            <input type="date" class="form-control" uib-datepicker-popup ng-model="adSearch.endDate" is-open="status2.opened" close-text="Close" min-date="{{minEndDate}}" />
            <span class="input-group-btn">
              <button type="button" class="btn btn-default" ng-click="open($event, 'endDate')"><i class="glyphicon glyphicon-calendar"></i></button>
            </span>
           </p>
          </div>
Run Code Online (Sandbox Code Playgroud)

我需要从第一个日期开始在第二个日期中动态设置一个最小日期。我尝试了不同的方法,但没有一个可以工作

$scope.open = function($event, date) {
  if(date === 'initDate'){
    $scope.status1.opened = true;
  }else if(date === 'endDate'){
    $scope.status2.opened = true;
  }
}; 

$scope.status1 = {
  opened: false
}; 

$scope.status2 = …
Run Code Online (Sandbox Code Playgroud)

datepicker angularjs angular-ui-bootstrap

5
推荐指数
1
解决办法
9641
查看次数