【发布时间】:2011-08-19 11:27:26
【问题描述】:
我无法让用户在表单上选择正确的出生日期年份。我已经设置了 yearRange 和 changeYear 选项,但选择时仍默认为 2011。
【问题讨论】:
标签: jquery forms jquery-ui datepicker
我无法让用户在表单上选择正确的出生日期年份。我已经设置了 yearRange 和 changeYear 选项,但选择时仍默认为 2011。
【问题讨论】:
标签: jquery forms jquery-ui datepicker
我将 yearRange 选项移到了datepicker 选项中,然后添加了changeYear。
// UI Date Picker
$(".datepicker").datepicker({
showOn: "both",
buttonImage: "/images/calendar.png",
buttonImageOnly: true,
yearRange: '1910:2010',
changeYear: true
});
【讨论】:
defaultDate: new Date(1910,0,1),这将使您进入您的日期范围。不知道如何隐藏箭头。如果您按照马特的建议设置最小值和最大值,请查看hideIfNoPrevNext,一旦您达到范围的末尾,下一个和上一个按钮将不起作用。查看我对您的 jsfiddle 的更新:jsfiddle.net/H94cc/14
您阅读过文档吗? http://jqueryui.com/demos/datepicker/#min-max 它甚至给出了一个例子。
$(".datepicker").datepicker({
minDate: new Date(1910,0,1),
maxDate: new Date(2010,0,1),
yearRange: '1910:2010' ,
changeYear: true,
changeMonth: true
});
【讨论】: