【问题标题】:angular-ui bootstrap datepicker (how to disable only today button on popup)angular-ui bootstrap datepicker(如何在弹出窗口中仅禁用今天按钮)
【发布时间】:2014-07-19 16:39:38
【问题描述】:

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

当我选择一个 startDate(大于今天的日期)时,我将 EndDate datepicker 的 min-date 设置为 startDate。所以所有日期

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

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

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    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;
        }
    

    【讨论】:

      猜你喜欢
      • 2014-07-02
      • 1970-01-01
      • 2015-08-10
      • 2018-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多