我的网页需要一个月的选择器。以下是我在这里找到的月份选择器。
$(document).ready(function () {
$(".monthPicker").datepicker({
dateFormat: 'MM yy',
changeMonth: true,
changeYear: true,
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).val($.datepicker.formatDate('MM yy', new Date(year, month, 1)));
}
});
});
<input type="text" name="processingDate" id="processingDate" class="monthPicker" />
现在我需要进行一些更改,将当前日期(月份和年份)设置为文本框的默认日期。有谁知道怎么做?
更新:也许我没有以正确的方式说出来。基本上当我第一次打开页面时,我希望看到当前月份和年份已经在文本框中设置(在我提起月份选择器以选择一个月和一年之前)。
答案 0 :(得分:3)
你可以这样做:
$(".monthPicker").datepicker({ defaultDate: new Date() });
<强>更新强>
$(".monthPicker").datepicker({
dateFormat: 'MM yy',
changeMonth: true,
changeYear: true,
defaultDate: new Date(), // <---- Put it here
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).val($.datepicker.formatDate('MM yy', new Date(year, month, 1)));
}
});