簡體   English   中英

如何在jquery ui日歷下拉列表中設置年份?

[英]how to set year in dropdown of jquery ui calender?

我必須顯示出生日期的日期選擇器,因為年份范圍將是大約80年我使用以下代碼。

    $('#<%=txtdob.ClientID%>').datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'dd/mm/yy',
        yearRange: 'c-100:c-20'
    });

它正在發揮作用,但每當我們改變年份范圍時,它都可以追溯到100年前! 我想我錯過了什么。 提琴手代碼是 - > http://jsfiddle.net/MCheP/請幫忙..

編輯:單擊文本框時,日歷顯示。 但是當我從1914年改為1920年以來,它顯示的是1820而不是1920年。

嘗試關注yearRange

yearRange: "-80:+0",

DEMO

為什么那里有c

$("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    dateFormat: 'dd/mm/yy',
    yearRange: '-100:-20',
    defaultDate: '-100y'
});

小提琴

前導c設置相對於所選日期的范圍,因此當您選擇日期時,它會將該范圍設置為距離該日期另外100年。 要保持范圍靜態,請刪除c

   $( "#datepicker" ).datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: 'dd/mm/yy',
        yearRange: '-100:-20',
        defaultDate: '-100y'
    });

演示http://jsfiddle.net/MCheP/6/

請參閱文檔

http://api.jqueryui.com/datepicker/#option-yearRange

實際的語法/示例是

$( ".selector" ).datepicker({ yearRange: "2002:2012" });

您也可以像這樣使用它

yearRange: "-100:-20"

$(“#datepicker”)。datepicker({changeMonth:true,changeYear:true,dateFormat:'dd / mm / yy',minDate:“ - 100Y”,maxDate:“ - 20Y”});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM