Skip to content

Commit d4ce205

Browse files
Bogatyrev.PBogatyrev.P
Bogatyrev.P
authored and
Bogatyrev.P
committed
Selecting year improovement - replace first and last year labels with '...' to make it clear, that user can select years earlier and later then yearRange.
1 parent 74f8a0a commit d4ce205

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ui/widgets/datepicker.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1841,7 +1841,7 @@ $.extend( Datepicker.prototype, {
18411841
_generateMonthYearHeader: function( inst, drawMonth, drawYear, minDate, maxDate,
18421842
secondary, monthNames, monthNamesShort ) {
18431843

1844-
var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear,
1844+
var inMinYear, inMaxYear, month, years, thisYear, determineYear, year, endYear, firstYear,
18451845
changeMonth = this._get( inst, "changeMonth" ),
18461846
changeYear = this._get( inst, "changeYear" ),
18471847
showMonthAfterYear = this._get( inst, "showMonthAfterYear" ),
@@ -1888,12 +1888,13 @@ $.extend( Datepicker.prototype, {
18881888
year = determineYear( years[ 0 ] );
18891889
endYear = Math.max( year, determineYear( years[ 1 ] || "" ) );
18901890
year = ( minDate ? Math.max( year, minDate.getFullYear() ) : year );
1891+
firstYear = year;
18911892
endYear = ( maxDate ? Math.min( endYear, maxDate.getFullYear() ) : endYear );
18921893
inst.yearshtml += "<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";
18931894
for ( ; year <= endYear; year++ ) {
18941895
inst.yearshtml += "<option value='" + year + "'" +
18951896
( year === drawYear ? " selected='selected'" : "" ) +
1896-
">" + year + "</option>";
1897+
">" + ((year == firstYear || year == endYear) ? "..." : year) + "</option>";
18971898
}
18981899
inst.yearshtml += "</select>";
18991900

0 commit comments

Comments
 (0)