Skip to content
This repository was archived by the owner on Feb 18, 2022. It is now read-only.

Commit a363188

Browse files
committed
More fixs, now clicking on year does not change the model and input value
1 parent 888aaeb commit a363188

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/js/angular-datepicker.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@
199199
$scope.monthNumber += 1;
200200
}
201201
//set next month
202-
$scope.month = $filter('date')(new Date($scope.year + '/' + $scope.monthNumber + '/' + $scope.day), 'MMMM');
202+
$scope.month = $filter('date')(new Date($scope.year + '/' + $scope.monthNumber), 'MMMM');
203203
//reinit days
204204
$scope.setDaysInMonth($scope.monthNumber, $scope.year);
205205

@@ -210,6 +210,8 @@
210210
$scope.resetToMaxDate();
211211
}
212212
}
213+
//deactivate selected day
214+
$scope.day = undefined;
213215
};
214216

215217
$scope.selectedMonthHandle = function manageSelectedMonthHandle (selectedMonth) {
@@ -231,7 +233,7 @@
231233
$scope.monthNumber -= 1;
232234
}
233235
//set next month
234-
$scope.month = $filter('date')(new Date($scope.year + '/' + $scope.monthNumber + '/' + $scope.day), 'MMMM');
236+
$scope.month = $filter('date')(new Date($scope.year + '/' + $scope.monthNumber), 'MMMM');
235237
//reinit days
236238
$scope.setDaysInMonth($scope.monthNumber, $scope.year);
237239
//check if min date is ok
@@ -242,10 +244,15 @@
242244
$scope.resetToMinDate();
243245
}
244246
}
247+
//deactivate selected day
248+
$scope.day = undefined;
245249
};
246250

247251
$scope.setNewYear = function setNewYear (year) {
248252

253+
//deactivate selected day
254+
$scope.day = undefined;
255+
249256
if (dateMaxLimit && $scope.year < Number(year)) {
250257

251258
if (!$scope.isSelectableMaxYear(year)) {
@@ -263,7 +270,6 @@
263270
$scope.year = Number(year);
264271
$scope.setDaysInMonth($scope.monthNumber, $scope.year);
265272
$scope.paginateYears(year);
266-
$scope.setInputValue();
267273
};
268274

269275
$scope.nextYear = function manageNextYear() {

0 commit comments

Comments
 (0)