在jquery中使用datepicker显示整年

时间:2016-01-04 05:37:31

标签: jquery datepicker

我使用jquery使用datepicker jquery显示全年日历。但是在我的代码中它只显示到今天的日期。它不会在我的代码中显示所有月份日期。这是代码

 $("#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
            });

代码中的错误。我想显示一年中的所有月份。上面的代码还计算了学生的年龄

2 个答案:

答案 0 :(得分:1)

maxDate设置为当前日期,请将其更改为以下

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

这会将maxDate设置为当前年份最大日期

答案 1 :(得分:0)

你可以使用这样的东西

   $("#datepicker").datepicker( {
   format: "MMMM YYYY"
    });