选择过去50年内的日期

时间:2013-08-17 04:59:13

标签: jquery datepicker

我试图通过jQuery datepicker选择过去50年的日期,但select type of year仅显示有限的年数。我要反复选择一年回到过去几年。

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

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

我创造了一个小提琴http://jsfiddle.net/5xQb3/
请检查。我希望一年中不要反复选择它们 另外,我想将日期显示为yyyy-mm-dd格式。

4 个答案:

答案 0 :(得分:4)

您可以使用 yearRange

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

Demo Fiddle

答案 1 :(得分:1)

yearRange: "c-50:c-6"添加到您的实例化中,如此

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

答案 2 :(得分:1)

尝试使用,

dateFormat: 'yy-mm-dd',

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

<强> DEMO FIDDLE

答案 3 :(得分:0)

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

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