Datepicker - автоматически назначать вторую дату через X дней - PullRequest
0 голосов
/ 16 марта 2012

Я не совсем понимаю, как закодировать мои два указателя даты.Когда я выбираю определенную дату с помощью первого средства выбора даты, я хочу, чтобы вторая автоматически выбирала дату через X дней после.Следующий код - это то, что у меня сейчас.Что осталось сделать?

$(function() {
        $.datepicker.setDefaults({
        dateFormat: 'yy-mm-dd', 
        firstDay: 1,
        showOn: "both",
        buttonImage: "/images/calendar.gif",
        buttonImageOnly: true});
      $('#txtStartDate').datepicker({minDate: 0, onSelect: function(selectedDate) {
            var minDate = $(this).datepicker('getDate');
            if (minDate) {
                  minDate.setDate(minDate.getDate() + 1);
            }
            $('#txtEndDate').datepicker('option', 'minDate', minDate || 1); // Date + 1 or tomorrow by default
      }});
      $('#txtEndDate').datepicker({minDate: 1, onSelect: function(selectedDate) {
            var maxDate = $(this).datepicker('getDate');
            if (maxDate) {
                  maxDate.setDate(maxDate.getDate() - 1);
            }
            $('#txtStartDate').datepicker('option', 'maxDate', maxDate); // Date - 1
      }});
});

1 Ответ

0 голосов
/ 16 марта 2012

Это должно помочь, ура!

Ссылка: jQuery datepicker- 2 ввода / текстовые поля и ограничивающий диапазон

Рабочая демонстрация: http://jsbin.com/evudo но выможно узнать больше вариантов по ссылке выше.

ссылка: http://forum.jquery.com/topic/2-datepickers-start-end-date-get-and-post

<script type="text/javascript">   
jQuery(function($){
    $(".urDatePickerName").datepicker({ 
        dateFormat   :  'yy-mm-dd'
    });
});

function validate (){
      var dateFrom = $('#start1').val();
      var dateTo = $('#end1').val();
      if(dateFrom > dateTo){
       alert('Invalid date entry, "date from" is greater than "date to".');
      }else{
           //customRange .. you can find in the URL Code...
     }
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...