簡體   English   中英

如何限制日期選擇器的年份范圍?

[英]How to restrict years range in date picker?

我正在為datepicker使用以下腳本。 目前,我通過提及“ YearRange:2014:2015”來限制最大年份。 這看起來像手動工作。 但是我想要一個可以從今天起自動設置1年的代碼。

$<script>
  $(function() {

    $( "#checkin" ).datepicker({
      defaultDate: "+2d",
      yearRange: '2014:2015',
      changeMonth: true,dateFormat: 'dd/mm/yy',
                minDate: 1,
      numberOfMonths: 1,
      onClose: function( selectedDate ) {
        $( "#checkout" ).datepicker( "option", "minDate", selectedDate );
      }
    });

    $( "#checkout" ).datepicker({
      defaultDate: "+3d",dateFormat: 'dd/mm/yy',
      yearRange: '2014:2015',
                minDate: 2,
      changeMonth: true,
      numberOfMonths: 1,
      onClose: function( selectedDate ) {
        $( "#checkin" ).datepicker( "option", "maxDate", selectedDate );
      }
    });

  }); 
  </script>
var year = (new Date).getFullYear();
$( "#datepicker" ).datepicker({
    minDate: new Date(year, 0, 1),
    maxDate: new Date(year+1, 11, 31)
});

要設置可以選擇的最大日期,可以使用maxDate選項

maxDate: '+1y' // one year from today

小提琴

showYear設置為true時,這還將限制yearRange。

在此處查看文檔http://api.jqueryui.com/datepicker/#option-yearRange

yearRange: '1950:2013', // specifying a hard coded year range

或者這樣

yearRange: "-100:+0", // last hundred years

暫無
暫無

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

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