Skip to content
This repository was archived by the owner on May 29, 2019. It is now read-only.

Commit 316e96c

Browse files
committed
fix(datepicker): fix today button disabled condition
- Fix conditional for today button in popup Closes #5637 Fixes #5622
1 parent 8747b58 commit 316e96c

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/datepicker/datepicker.js

+8-2
Original file line numberDiff line numberDiff line change
@@ -1013,11 +1013,17 @@ function($scope, $element, $attrs, $compile, $log, $parse, $window, $document, $
10131013

10141014
$scope.isDisabled = function(date) {
10151015
if (date === 'today') {
1016-
date = new Date();
1016+
date = dateParser.fromTimezone(new Date(), ngModelOptions.timezone);
1017+
}
1018+
1019+
if ($scope.datepickerOptions) {
1020+
return $scope.datepickerOptions &&
1021+
$scope.datepickerOptions.minDate && $scope.compare(date, $scope.datepickerOptions.minDate) < 0 ||
1022+
$scope.datepickerOptions.maxDate && $scope.compare(date, $scope.datepickerOptions.maxDate) > 0;
10171023
}
10181024

10191025
return $scope.watchData.minDate && $scope.compare(date, cache.minDate) < 0 ||
1020-
$scope.watchData.maxDate && $scope.compare(date, cache.maxDate) > 0;
1026+
$scope.watchData.maxDate && $scope.compare(date, cache.maxDate) > 0;
10211027
};
10221028

10231029
$scope.compare = function(date1, date2) {

0 commit comments

Comments
 (0)