我需要在页面加载时设置jquery monthpicker的默认月份和年份。
以下是我的代码。目前,monthpicker文本框在加载时为空。
$(document).ready(function() {
$('#monthPicker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function(dateText, inst) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
}
});
});
另外,我需要从日历中删除日期,我的意思是我只需要显示年份和月份选项。
答案 0 :(得分:0)
如果要在页面加载时显示默认值,只需在初始化datepicker后设置日期:
$(function() {
$('#monthPicker').datepicker( {
// ...
});
var default_date = new Date(2023, 10, 1);
$("#monthPicker").datepicker("setDate", default_date);
});
只需将日期设置为default_date
即可。 Rembemer,在javascripts中,几个月开始0
(0
表示1月,11
表示12月)。