我使用一个库进行日期选择,它在两个浏览器中应用最大年份条件之前工作正常。 在应用条件时,它不适用于Firefox。 这是代码:
<div class="form-group form-inline">
<span for="">DOB</span>
<ng-combo-date-picker ng-placeholder="Year,Month,Date" ng-max-date="{{ maxYear + '-12-31' }}" ng-attrs-date='{"class": "form-control"}' ng-attrs-month='{"class": "form-control"}' ng-attrs-year='{"class": "form-control"}' ng-model="dateOfBirth" required></ng-combo-date-picker>
</div>
还有Plunker:
https://embed.plnkr.co/bgWKBb6MfoCm7sPFPzYU/
当通过正常日期时,工作正常如下:“2001-12-31”
和我的js代码:
var skipYears =16,minYear = 1900;
var maxYear = new Date().getFullYear() -skipYears;
$scope.minDate = new Date(minYear, 0, 1);
$scope.maxDate = new Date(maxYear, 0, 0);