|
52 | 52 | '</div>',
|
53 | 53 | '<div class="_720kb-datepicker-calendar-header-middle _720kb-datepicker-calendar-month">',
|
54 | 54 | '{{month}} ',
|
55 |
| - '<a href="javascript:void(0)" ng-click="showYearsPagination = !showYearsPagination">', |
| 55 | + '<a href="javascript:void(0)" ng-click="paginateYears(year); showYearsPagination = !showYearsPagination;">', |
56 | 56 | '<span>',
|
57 | 57 | '{{year}}',
|
58 | 58 | '<i ng-class="{\'_720kb-datepicker-calendar-header-closed-pagination\': !showYearsPagination, \'_720kb-datepicker-calendar-header-opened-pagination\': showYearsPagination}"></i>',
|
|
484 | 484 | theNewYears.push(Number(startingYear) + i);
|
485 | 485 | }
|
486 | 486 | //date typing in input date-typer
|
487 |
| - if ($scope.dateTyper) { |
| 487 | + if ($scope.dateTyper === 'true') { |
488 | 488 |
|
489 |
| - thisInput.on('keyup', function onTyping() { |
| 489 | + thisInput.on('keyup blur', function onTyping() { |
490 | 490 |
|
491 | 491 | if (thisInput[0].value &&
|
492 | 492 | thisInput[0].value.length &&
|
|
507 | 507 |
|
508 | 508 | $scope.month = $filter('date')(date, 'MMMM');//december-November like
|
509 | 509 | $scope.monthNumber = Number($filter('date')(date, 'MM')); // 01-12 like
|
510 |
| - $scope.year = Number($filter('date')(date, 'yyyy'));//2014 like |
| 510 | + |
| 511 | + if (date.getFullYear().toString().length === 4) { |
| 512 | + $scope.year = Number($filter('date')(date, 'yyyy'));//2014 like |
| 513 | + } |
511 | 514 | setDaysInMonth($scope.monthNumber, $scope.year);
|
512 | 515 | $scope.day = Number($filter('date')(date, 'dd')); //01-31 like
|
513 | 516 | });
|
|
0 commit comments