Вопрос по jquery-validate, jquery, datepicker, jquery-ui-datepicker – Как отключить даты до сегодняшнего дня в jquery UI datepicker?

13

Я делаю систему бронирования отелей, я должен отключить прошлые даты в jQuery UI datepicker вот код

звонить в .cs

   public class CheckLookup
        {
            [DataType(DataType.Date)]
            public DateTime checkindate { get; set; }
            [DataType(DataType.Date)]
            public DateTime checkoutdate { get; set; }
        }

Вот этот JavaScript

 $(document).ready(function () {
        function getDateYymmdd(value) {
            if (value == null)
                return null;
            return $.datepicker.parseDate("yy-mm-dd", value);
        }
        $('.date').each(function () {
            var minDdate = getDateYymmdd($(this).data(""));
            var maxDate = getDateYymmdd($(this).data("val-rangedate-max"));
            $(this).datepicker({
                dateFormat: "dd-mm-yy", 
                minDate: minDate,
                maxDate: maxDate
            });
        });
    });

скажите мне модификацию, которая будет сделана в этом коде.

Голосование за вход в чат coolguy

Ваш Ответ

1   ответ
32

$('.date').datepicker({ minDate: 0 });

для вашего случая:

$('.date').each(function () {
   var maxDate = getDateYymmdd($(this).data("val-rangedate-max"));
   $(this).datepicker({
         dateFormat: "dd-mm-yy", 
         minDate: 0,
         maxDate: maxDate
   });
});
@SahilPopli Я думаю, что dateFormat не должен измениться, см. Здесьjsbin.com/ecome/25/edit
Работает отлично, но formet автоматически меняется с dd-mm-yy на mm-dd-yy any user
эй, я сделал это, мне нужно еще одно одолжение, я хочу, чтобы, если я установил дату регистрации 20-08-2012, 2-й сборщик дат установил 21-8-2012, как это сделать, скажите, плз any user

Похожие вопросы