angular-ui bootstrap datepicker(如何禁用弹出窗口上的今天按钮)

时间:2014-05-30 01:47:44

标签: javascript angularjs twitter-bootstrap datepicker angular-ui-bootstrap

我有两个日期:使用angular-ui-bootstrap datepicker的StartDate和EndDate

当我选择startDate(大于今天的日期)时,我在startDate中设置EndDate datepicker的最小日期。所以所有日期< = startDate都被禁用。

但EnDate弹出窗口中的今日按钮可以设置今天的日期,这不符合业务规则。

有没有办法在不禁用所有按钮栏的情况下禁用今日按钮?

2 个答案:

答案 0 :(得分:0)

你应该将ui-bootstrap版本更新为0.14.0或laster。 它可以修复这个错误。 https://github.com/angular-ui/bootstrap/pull/4199

答案 1 :(得分:0)

示例HTMl:

ng-model,ng-change和min-date

<input type="text" uib-datepicker-popup="dd/MM/yyyy" ng-model="personForm.StartDate" name="startDate" ng-change="myStartDateChange()" />

<input type="text" uib-datepicker-popup="dd/MM/yyyy" min-date="endmindate" ng-model="personForm.EndDate" name="endDate" />

在控制器中添加功能:

 $scope.myStartDateChange = function () {            
        $scope.endmindate= $scope.personForm.StartDate;
    }