Jquery 出生日期文本框的日期选择器插件

Jquery 出生日期文本框的日期选择器插件,jquery,jquery-plugins,datepicker,Jquery,Jquery Plugins,Datepicker,我发现了一个非常易于使用的日期选择器,称为jquery日期选择器。但问题是什么时候我想用它作为出生日期。例如:我的出生年份是1986年,当前年份是2013年,然后我需要多次单击左箭头以减少月份数,直到找到1986年为止。如果我的出生年份是1960年或以下,那就更麻烦了 有人知道适合这个的datepicker插件吗?可能是一个日期选择器,可以从dropbox中选择哪一年或哪一个月?简而言之:您可以通过中的“限制日期选择器”部分来执行此操作 如果你向下看一点,你会看到一个“限制日期选择器”部分。使用

我发现了一个非常易于使用的日期选择器,称为jquery日期选择器。但问题是什么时候我想用它作为出生日期。例如:我的出生年份是1986年,当前年份是2013年,然后我需要多次单击左箭头以减少月份数,直到找到1986年为止。如果我的出生年份是1960年或以下,那就更麻烦了


有人知道适合这个的datepicker插件吗?可能是一个日期选择器,可以从dropbox中选择哪一年或哪一个月?简而言之:您可以通过中的“限制日期选择器”部分来执行此操作

如果你向下看一点,你会看到一个“限制日期选择器”部分。使用下拉列表指定“
年份下拉列表显示过去20年”
“演示,并点击查看来源:

$("#restricting").datepicker({ 
    yearRange: "-20:+0", // this is the option you're looking for
    showOn: "both", 
    buttonImage: "templates/images/calendar.gif", 
    buttonImageOnly: true 
});
您也会希望这样做(显然是将
-20
更改为
-100
或其他内容)

选项#2:正在使用api的
changeMonth
changeYear
选项

尝试在本年度使用“yy”,如:

$('.datepicker').datepicker({changeYear: true, yearRange : 'yy-50:yy+1'});

要了解更多信息,请查看

我遇到了相同的问题,因此,如果其他人遇到相同的问题,我想我会发布解决方案。上面的答案是这样的,但是你必须阅读评论才能得到全部

在头部:

<script src="~/Scripts/jquery-1.10.2.js"></script>

<script>
    $(function () {
        $("#datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            yearRange: '-100:+0'
        });
    });
</script>

$(函数(){
$(“#日期选择器”)。日期选择器({
变化月:对,
变化年:是的,
年份范围:'-100:+0'
});
});
在HTML中:

<input type="text" class="form-control" id="datepicker">


这将为您提供一个日期选择器,其中月份是它自己的下拉列表,年份是它自己的下拉列表,年份从今天的年份开始,可以追溯到100年前。

在日期选择器调用中添加您希望在下拉列表中显示的范围

yearRange: "1930:2025"
像这样,

$( function() {
    $( "#celeb_dob" ).datepicker({
      changeMonth: true,
      changeYear: true,
      yearRange: "1930:2025"
    });
  } );

谢谢你的回复,但我还是很难把我的出生日期填入1986年2月24日。它是2012年开始的,所以我必须点击左箭头312次。我作为一个普通用户,你会花时间去做吗?即使我将默认出生年份设置为1986年,但对于出生年份为1960年或以下的人来说仍然是个问题。这是我首先要问的问题,没关系。我刚刚发现jquery datepicker可以显示其月份和年份的下拉列表@HenryGunawan,正如我在回答中所说的,您只需要使用changeMonth和changeYear选项。@ElYusubov哦,很抱歉,我没有看到changeYear部分。我想我回答你的时候太困了。非常感谢。从当前年份开始,应该看起来像yearRange:'-nn:+nn'。所以如果从今年开始,我想回到100年前,比如说出生日期字段,我只说:yearRange:'-100:+0'。