From 7cc15f5727b584b91e3a544d10d17a3824e4619a Mon Sep 17 00:00:00 2001 From: Martin Minka Date: Mon, 24 Feb 2020 00:11:57 +0100 Subject: [PATCH 1/2] add yearRangeReverse property to date picker to sort year range in reverse order --- jade/page-contents/pickers_content.html | 8 +++++++- js/datepicker.js | 10 ++++++---- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/jade/page-contents/pickers_content.html b/jade/page-contents/pickers_content.html index 91c443ca77..fdaecbc49a 100644 --- a/jade/page-contents/pickers_content.html +++ b/jade/page-contents/pickers_content.html @@ -111,6 +111,12 @@
Options
10 Number of years either side, or array of upper/lower range. + + yearRangeReverse + Boolean + false + Sort year range in reverse order + isRTL Boolean @@ -760,4 +766,4 @@
- \ No newline at end of file + diff --git a/js/datepicker.js b/js/datepicker.js index 7199dd27e7..05bf4abc4d 100644 --- a/js/datepicker.js +++ b/js/datepicker.js @@ -513,9 +513,7 @@ } return ( `` + - `` + + `` + '' ); } @@ -604,11 +602,15 @@ j = 1 + year + opts.yearRange; } + let years = []; for (arr = []; i < j && i <= opts.maxYear; i++) { if (i >= opts.minYear) { - arr.push(``); + years.push( + `` + ); } } + arr = arr.concat(opts.yearRangeReverse ? years.reverse() : years); yearHtml = `${arr.join( ''