需要一个JQuery插件,用于不显示年份,日期和月份的日期选择器

时间:2009-06-14 12:02:46

标签: jquery datepicker

我正在寻找JQuery的日期选择器,它允许我的用户指定一年中的特定部分。例如,我希望他们能够选择夏季月份(4月1日至9月1日)。这些数据将每年适用,因此实际年份无关紧要。有没有可以为我做这件事的日期采购员。或者我在寻找错误的东西?

4 个答案:

答案 0 :(得分:3)

您可以使用jQuery UI datepicker将年份开始和结束设置为相同的值,然后使用CSS隐藏yeah标签(CSS类是ui-datepicker-year)。

答案 1 :(得分:1)

实际上beforeShow方法无法正常工作,因为它是在初始化日历之前调用的。

所以我添加了click事件并且还传递了“dateFormat:'dd / mm'”而不是onClose操作。

$(element_date).click( function( ) {
    hideYear( );
});  
$('.ui-datepicker-trigger').click( function( ) {
    hideYear( );
});  

function hideYear( ) {
   $(".ui-datepicker-year").css( 'display', 'none' );
}

希望这会有所帮助.....

答案 2 :(得分:0)

与@Slace类似,我建议为当前年份所需的范围内的日期设置maxDate / minDate。您可能希望定义beforeShow和onClose处理程序,以便从所选字符串中添加/删除年份,以便它不会出现在您的输入字段中。

答案 3 :(得分:0)

jQuery UI datepicker的替代方法:

http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

您可以自定义可接受的开始和结束日期,也可以自定义CSS以不显示年份。