Jquery Datepicker定制年份
问题描述:
我已经使用从http://keith-wood.name/datepick.html datepicker,这是伟大的。Jquery Datepicker定制年份
但我在控制年份范围有问题。
这是我的代码。
$('#date_executed').datepick({
dateFormat: 'MM dd, yy',
yearRange:'2011:2012',
showOn: 'both',
buttonImageOnly: true,
buttonText: 'Calendar',
buttonImage: "images/calendar.gif"
});
我需要添加2009年的名单,但我不想包括2010年。请帮助我谢谢。
答
年份范围更改为yearRange:'2009:2012'
然后取出2010上的负载,就像这样:
$("select.datepick-month-year option[value$='2010']").remove();
答
你可以试试这个:
var yearRemoved = false;
$(".ui-datepicker").on("mouseenter", function() {
if (!yearRemoved) {
yearRemoved = true;
$("select.datepick-month-year option[value$='2010']").remove();
}
});
我已经做了某种形式的解决方案,除去2010年名单2009,2010,2011和2012 $('#date_executed')。click(function(){(datepick-new-year option))。each(function(){var_list_year =“2009, 2011,2012“; if(list_y ear!=“”) { var str = $(this).text();如果(list_year.search(str)== -1) {(this).hide(); } } }); }); 它的工作原理,但问题是,当我改变月份和年份的下拉列表时,它加载了2009,2010,2011,2012年份的列表。请帮助我很多谢谢。 – 2012-02-21 05:03:13
感谢您的回答,但是当我更改月份和年份下拉菜单时,YearRange:'2009:2012再次生效 – 2012-02-21 05:17:21