Как создать диапазон дат в двух текстовых полях в Jquery datepicker

У меня есть два текстовых поля для начальной и конечной даты. Я использовал jquery date picker в обоих текстовых полях. Я хочу, чтобы первое поле отображало этот месяц, а другое поле отображалось в следующем месяце. Также дата, выбранная во втором окне, должна всегда быть после первого текстового поля. Я новичок в Jquery.

Вот мой код

<script type="text/javascript">
$(function () {
    $("#startdate, #enddate").datepicker();
    $("#startdate, #enddate").datepicker("option", "dateFormat", "yy-mm-dd");
    $("#enddate").datepicker({
        maxDate: "+1M"
    });
});
</script>

Пожалуйста помоги. заранее спасибо

2 ответа

Решение

Это должно решить вашу проблему,

Вот рабочая скрипка

Код, который я использовал

  $("#from").datepicker({
    changeMonth: true,
    changeYear: true,
    onClose: function (selectedDate) {
      var date = $(this).datepicker('getDate'),
         day=date.getDate()+1,
         month = date.getMonth() + 2,
         year = date.getFullYear();
      $("#to").datepicker("option", "minDate", month + "/" + day + "/" + year);
    }
 });

выбрал дату и месяц и, используя его, назначил дату начала следующему указателю даты (использовал другой идентификатор для средства выбора даты)

Попробуйте использовать следующий код:

           $("#startdate").datepicker({
                minDate: 0, //adjust min date display on calender
                maxDate: "+60D", //adjust max possible date values
                onSelect: function(selected) {
                  $("#enddate").datepicker("option","minDate", selected)
                }
            });
            $("#enddate").datepicker({ 
                minDate: 0,
                maxDate:"+60D",
                defaultDate: '+1m',
                onSelect: function(selected) {
                   $("#startdate").datepicker("option","maxDate", selected)
                }
            });
Другие вопросы по тегам