如何设置我的jquery月选择器的默认日期

时间:2013-11-06 14:29:28

标签: jquery datepicker

我的网页需要一个月的选择器。以下是我在这里找到的月份选择器。

$(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" />

现在我需要进行一些更改,将当前日期(月份和年份)设置为文本框的默认日期。有谁知道怎么做?

更新:也许我没有以正确的方式说出来。基本上当我第一次打开页面时,我希望看到当前月份和年份已经在文本框中设置(在我提起月份选择器以选择一个月和一年之前)。

1 个答案:

答案 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)));
    }
});