jQuery日期选择器仅显示年份月份

jQuery日期选择器仅显示年份月份,jquery,jquery-ui,jquery-ui-datepicker,Jquery,Jquery Ui,Jquery Ui Datepicker,我使用datepicker仅选择年-月。我过滤掉白天的部分,如下所示: $(el).datepicker( {changeMonth: true, changeYear: true, dateFormat:'yymm' } ); 代码来自jqGrid中的dataInit选项。 当用户在一天内单击时,仅将年-月传递回输入框 有没有什么方法可以显示月份的位置 谢谢。好吧,如果你没有绑定datepicker插件,你可以使用一个可用的MonthPicker,比如这个: 编辑这里还有前面的讨论

我使用datepicker仅选择年-月。我过滤掉白天的部分,如下所示:

$(el).datepicker( 
{changeMonth: true, 
changeYear: true, 
dateFormat:'yymm' } 
); 
代码来自jqGrid中的dataInit选项。 当用户在一天内单击时,仅将年-月传递回输入框

有没有什么方法可以显示月份的位置


谢谢。

好吧,如果你没有绑定datepicker插件,你可以使用一个可用的MonthPicker,比如这个:

编辑这里还有前面的讨论:。

这对我来说是完美的:

$(function()
{   
    $(".monthPicker").datepicker({
        dateFormat: 'MM yy',
        changeMonth: true,
        changeYear: true,
        showButtonPanel: 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)));
        }
    });

    $(".monthPicker").focus(function () {
        $(".ui-datepicker-calendar").hide();
        $("#ui-datepicker-div").position({
            my: "center top",
            at: "center bottom",
            of: $(this)
        });
    });
});

<label for="month">Month: </label>
<input type="text" id="month" name="month" class="monthPicker" />

对jQueryAPI的调整往往会在新版本中中断。它们不再为我工作了,所以我为此编写了一个jQuery小部件。请查看:

谢谢您提供讨论的链接。我想这正是我所期望的,datepicker中没有月份选择器功能。另一个项目没有我当前项目所需的相同外观和感觉。我想我将不得不考虑自己添加这个功能。