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

Commit 58e5682

Browse files
committed
option ready
1 parent fc8ebc8 commit 58e5682

File tree

2 files changed

+8
-5
lines changed

2 files changed

+8
-5
lines changed

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
<div class="separator50"></div>
2020
<div class="col6 offset-left2">
2121
<div class="col3">
22-
<div datepicker date-set="2011/07/05">
22+
<div datepicker date-set="2011/07/05" date-typer="true">
2323
<input ng-model="date1" type="text" class="angular-datepicker-input"/>
2424
</div>
2525
Date 1 is: {{date1}}

src/js/angular-datepicker.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
'</div>',
5353
'<div class="_720kb-datepicker-calendar-header-middle _720kb-datepicker-calendar-month">',
5454
'{{month}}&nbsp;',
55-
'<a href="javascript:void(0)" ng-click="showYearsPagination = !showYearsPagination">',
55+
'<a href="javascript:void(0)" ng-click="paginateYears(year); showYearsPagination = !showYearsPagination;">',
5656
'<span>',
5757
'{{year}}',
5858
'<i ng-class="{\'_720kb-datepicker-calendar-header-closed-pagination\': !showYearsPagination, \'_720kb-datepicker-calendar-header-opened-pagination\': showYearsPagination}"></i>',
@@ -484,9 +484,9 @@
484484
theNewYears.push(Number(startingYear) + i);
485485
}
486486
//date typing in input date-typer
487-
if ($scope.dateTyper) {
487+
if ($scope.dateTyper === 'true') {
488488

489-
thisInput.on('keyup', function onTyping() {
489+
thisInput.on('keyup blur', function onTyping() {
490490

491491
if (thisInput[0].value &&
492492
thisInput[0].value.length &&
@@ -507,7 +507,10 @@
507507

508508
$scope.month = $filter('date')(date, 'MMMM');//december-November like
509509
$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+
}
511514
setDaysInMonth($scope.monthNumber, $scope.year);
512515
$scope.day = Number($filter('date')(date, 'dd')); //01-31 like
513516
});

0 commit comments

Comments
 (0)