2016-01-04 90 views
0

我使用jquery顯示使用datepicker jquery全年日曆。但在我的代碼中,它只顯示直到今天的日期。它不會顯示我的代碼中的所有月份日期。這裏是代碼顯示全年在jquery中使用datepicker

$("#XIStudentDOB").datepicker({ 
       onSelect: function (value, ui) { 

        var toDate = new Date(2016, 05, 01); 
        var fromDate = new Date(value); 
        var days = (toDate - fromDate)/1000/60/60/24; 
        var y = 365; 
        var y2 = 31; 
        var remainder = days % y; 
        var casio = remainder % y2; 
        year = (days - remainder)/y; 
        month = (remainder - casio)/y2; 

        var displayMonth = fromDate.getMonth() + 1; 

        var DateString = fromDate.getDate() + "/" + displayMonth + '/' + fromDate.getFullYear(); 
        $("#XIStudentDOB").val(DateString); 


        $("#age").val(year); 
        $("#months").val(month+1); 

       }, 
       dateFormat: 'yy,mm,dd', 
       defaultDate: '2000,01,01', 
       maxDate: '+0d', 
       yearRange: '2001:2016', 
       changeMonth: true, 
       changeYear: true 
      }); 

代碼有什麼問題。我想顯示year.The上面的代碼中所有月份還計算了學生

回答

1

的maxDate設置爲當前日期的年齡,請將此更改爲以下

var current_year = (new Date).getFullYear(); 
maxDate: new Date(current_year, 11, 31) 

這將設置的maxDate到本年度最大日

0

你可以使用這樣的事情

$("#datepicker").datepicker({ 
    format: "MMMM YYYY" 
    }); 
相關問題