jQuery日期选择器仅显示年份月份
我使用datepicker仅选择年-月。我过滤掉白天的部分,如下所示: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,比如这个: 编辑这里还有前面的讨论
$(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中没有月份选择器功能。另一个项目没有我当前项目所需的相同外观和感觉。我想我将不得不考虑自己添加这个功能。