jQuery UI DatePicker 仅显示月份年份

作者:编程家 分类: js 时间:2025-12-09

使用jQuery UI DatePicker仅显示月份年份

在网页开发中,日期选择器是非常常见的一个功能。而jQuery UI DatePicker是一个非常方便易用的日期选择插件。然而,有时候我们并不需要显示具体的日期,而只需要选择月份或年份。本文将介绍如何使用jQuery UI DatePicker仅显示月份年份,并提供一个简单的案例代码供参考。

首先,我们需要引入jQuery和jQuery UI的库文件。可以通过CDN方式引入,也可以下载到本地并引入。以下是引入的代码:

html

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

接下来,我们需要编写JavaScript代码来实现仅显示月份年份的日期选择器。以下是实现的代码:

javascript

$(function() {

$("#datepicker").datepicker({

changeMonth: true,

changeYear: true,

showButtonPanel: true,

dateFormat: 'MM yy',

yearRange: 'c-100:c+100',

onClose: function(dateText, inst) {

$(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));

}

});

});

在上述代码中,我们通过设置changeMonth和changeYear为true来允许选择月份和年份。showButtonPanel设置为true可以显示一个按钮面板,方便用户选择。dateFormat设置为'MM yy'可以只显示月份和年份。yearRange可以指定可选择的年份范围。onClose函数用来在选择日期后将日期设置为所选年份和月份的第一天。

最后,我们需要在页面加载完成后调用datepicker方法来应用日期选择器。以下是调用的代码:

javascript

$(function() {

$("#datepicker").datepicker();

});

通过以上步骤,我们就可以实现仅显示月份年份的日期选择器了。用户在选择日期时,只会显示月份和年份,而不会显示具体的日期。

案例代码:

html

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

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

通过使用jQuery UI DatePicker,我们可以方便地实现仅显示月份年份的日期选择器。只需要设置一些参数,即可实现这个功能。希望本文对您有所帮助!