2013-10-08 7 views
0

Я использую jquery date picker. Я хочу установить максимальное и минимальное значение календаря? как установить это значение Пример минимальное значение 1990 и максимум 2050Как установить минимальное и максимальное значение выбора даты в jquery?

$( "#inputBirthDate").datepicker({ 
    changeMonth: true, 
changeYear: true 
}); 

<input class="span6 date_h nativedatepicker" id="inputBirthDate" type="text" style="pointer-event:none; width:240px;" readonly> 
+4

Вы даже вытаращил это, есть много вопросов с этой проблемой уже ответил. вы получите ответ оттуда. :) – Rex

ответ

2

Вы должны использовать min-date и max-date возможность установить мин и максимальная выбираемая дата.

$("#inputBirthDate").datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    minDate: new Date(2007, 1 - 1, 1), 
    maxDate: new Date(2012, 1 - 1, 1), 
}); 
0

попробовать ..

<script> 
$(function(){ 
    $("#from").datepicker({ 
     defaultDate: "+1w", 
     changeMonth: true, 
     numberOfMonths: 3, 
     onClose: function() { 
      var date = $(this).datepicker('getDate'); 
      if (date){ 
       date.setDate(date.getDate() + 1); 
       $("#to").datepicker("option", "minDate", date); 
      } 
     } 
    }); 
    $("#to").datepicker({ 
     defaultDate: "+1w", 
     changeMonth: true, 
     numberOfMonths: 3, 
     onClose: function() { 
      var date = $(this).datepicker('getDate'); 
      if (date) { 
       date.setDate(date.getDate() - 1); 
       $("#from").datepicker("option", "maxDate", date); 
      } 
     } 
    }); 
}) 

+0

где находится и от – user2075328

+0

его идентификаторы datepicker .. если у вас есть только один элемент управления, тогда попробуйте $ (function() { $ ("#datepicker") .datepicker ({minDate: -20, maxDate: "+ 1M + 10D "}); }); –

1

Plz прочитайте документацию прежде чем использовать его: Link

$(function() { 
     $("#datepicker").datepicker({ minDate: -20, maxDate: "+1M +10D" }); 
     }); 
0

просто использовать minDate/maxDate атрибут, как это:

$("#datepicker").datepicker({ 
    minDate: 'some value', 
    maxDate: 'some other value', 
}); 
0

попробовать:

$('#datepicker').datepicker({ 
     dateFormat: 'yy-mm-dd', 
     changeMonth: true, 
     changeYear: true, 
     minDate: new Date(1990-01-01), 
     maxDate: new Date(2050-01-01), 
     inline: true 
    }); 
Смежные вопросы