我正在显示Birthday选项,并使用了jQuery ui日期选择器。问题是我想显示过去的日期,例如从1950年到2000年,但是我不知道该怎么做,我尝试了一下,但是没有用:

$('#dob').datepicker({
    showOn: 'button',
    buttonImage: 'images/calendar.gif',
    buttonImageOnly: true,
    dateFormat: 'mm/dd/yy',
    changeYear: true,
    minDate: '-20Y',
    maxDate: '+1M +10D'
    });


参考:

http://jqueryui.com/demos/datepicker/#min-max

更新:

这就是我正在做的事情,您可以通过更新此处的代码来解决此问题:

http://jsbin.com/uyake

谢谢

最佳答案

$('#dob').datepicker({
    showOn: 'button',
    buttonImage: 'images/calendar.gif',
    buttonImageOnly: true,
    dateFormat: 'mm/dd/yy',
    changeYear: true,
    minDate: new Date(1950, 0, 1) ,
    maxDate: new Date(2000, 11, 31),
    defaultDate: new Date(1950, 0, 1),
    yearRange: '1950:2000'
    });


工作演示为here:

10-06 11:58