3

我试图选择一个超过 50 年的日期,jQuery datepickerselect type of year节目只有有限的年数。我必须反复选择年份才能回到过去几年。

这是jQuery我正在使用的脚本:

$(".datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    minDate: "-50Y",
    maxDate: "-6Y"
});

我创建了一个小提琴http://jsfiddle.net/5xQb3/
请检查。我想一次性显示全年,而不是重复选择它们。
另外,我想将日期显示为yyyy-mm-dd格式。

4

4 回答 4

5

你可以使用yearRange

$(".datepicker").datepicker({
    dateFormat: 'yy-mm-dd',
    changeMonth: true,
    changeYear: true,
    yearRange: "-50:-6"
});

演示小提琴

于 2013-08-17T05:04:52.447 回答
1

像这样添加yearRange: "c-50:c-6"到您的实例化中

$(".datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    minDate: "-50Y",
    maxDate: "-6Y",
    yearRange: "c-50:c-6"
});
于 2013-08-17T05:05:28.800 回答
1

尝试使用,

dateFormat: 'yy-mm-dd',

yearRange: 'c-50:c-6',

演示小提琴

于 2013-08-17T05:05:35.323 回答
0

根据您的要求使用年份范围

  function loadDatePicker() {
        $('.datePicker').datepicker({
            dateFormat: 'yy-mm-dd',
            changeYear: true,
            changeMonth: true,
            yearRange: "-18:-12",
            defaultDate:"-18y-m-d"  // Relative year/month/day
        });
    }
于 2013-08-17T05:18:27.993 回答