2017-02-24 8 views
0

Ich habe dies durch das Internet gesucht, aber die meisten davon bieten Lösung für das ganze Datum, während in meinem Fall, ich habe nur die YEAR.JQuery Datepicker Set Ende Jahr größer als Start Jahr

Meine Situation ist, ich habe zwei datepicker, die nur das JAHR, keinen Monat und Tag zeigen. Ich bemühe mich, die Dropdown-Liste für das Endjahr gleich oder größer als das Startjahr zu machen.

Jeder möglicher Hinweis viel

Im Folgenden klar sein, meinen Code sind:

// from year datepicker 
     $('body').on('focus',"#sectionD_1_year", function(){ 
      $(this).datepicker({ 
       changeYear: true, 
       showButtonPanel: true, 
       dateFormat: 'yy', 
       yearRange: '-27:+0', 
       onClose: function(dateText, inst) { 
        var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val(); 
        $(this).datepicker('setDate', new Date(year, 1)); 
       } 
      }); 
     }); 
     // to year datepicker 
     $('body').on('focus',"#sectionD_1_year_to", function(){ 
      $(this).datepicker({ 
       changeYear: true, 
       showButtonPanel: true, 
       dateFormat: 'yy', 
       yearRange: '-27:+0', 
       onClose: function(dateText, inst) { 
        var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val(); 
        $(this).datepicker('setDate', new Date(year, 1)); 
       } 
      }); 
     }); 
+0

jeder Hinweis von jemand bitte? –

Antwort

0

ich auf diesen Beitrag nur gestolpert. Ich bin kein Experte, aber was ist, wenn Sie das hier angegebene Beispiel für den Datumsbereich verwenden? https://jqueryui.com/datepicker/#date-range

Und fügen Sie Ihre Parameter hinzu;

changeYear: true,
showButtonPanel: true,
Datumsformat: 'JJ',
yearRange: '-27: +0',

Verwandte Themen