我使用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
});
代码中的错误。我想显示一年中的所有月份。上面的代码还计算了学生的年龄
答案 0 :(得分:1)
maxDate设置为当前日期,请将其更改为以下
var current_year = (new Date).getFullYear();
maxDate: new Date(current_year, 11, 31)
这会将maxDate设置为当前年份最大日期
答案 1 :(得分:0)
你可以使用这样的东西
$("#datepicker").datepicker( {
format: "MMMM YYYY"
});