За последние 24 часа нас посетили 17132 программиста и 1835 роботов. Сейчас ищут 1640 программистов ...

Запрет выбора прошедшей даты

Тема в разделе "JavaScript и AJAX", создана пользователем tronixx, 3 ноя 2011.

  1. tronixx

    tronixx Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    5
    Симпатии:
    0
    Надо срочнейшим образом вернуть обратно запрет покупки билетов за сутки.. А еще лучше за 2 суток.. потому что сейчас праздники, а потом новый год.
    PHP:
    1. <div class="ui-widget ui-widget-content ui-corner-all row uno">
    2.         <div class="w50">
    3.             <nobr><label for="dateForward">Дата выезда:</label>
    4.             <input id="dateForward" name="departure" class="ui-widget-content ui-corner-all" value="<?=date("d.m.Y",mktime(0, 0, 0, date("m")  , date("d")+1, date("Y")));?>">
    5.             <img src='css/<?=$color?>/images/calendar.png' id="dateForwardPic">  
    6.             </nobr>
    7.         </div>
    8.         <div class="w50" id="divBackward" style="display: none;">
    9.             <label for="dateBackward">Дата выезда:</label>
    10.             <input id="dateBackward" name="arival" class="ui-widget-content ui-corner-all" value="<?=date("d.m.Y", mktime(0, 0, 0, date("m")  , date("d")+1, date("Y")));?>">
    11.             <img src='css/<?=$color?>/images/calendar.png' id="dateBackwardPic">
    12.         </div>
    13.     </div>
    Вот код вывода даты, для покупки билета на автобус. Подскажите что надо изменить что бы сделать запрет на выбор даты к примеру на сегодня и завтра, что бы пользователь мог купить билет на послезавтра, т.е. как бы заранее.
     
  2. tronixx

    tronixx Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    5
    Симпатии:
    0
    [js]jQuery(function($){
    $.datepicker.regional['ru'] = {
    closeText: 'Закрыть',
    prevText: '&#x3c;Пред',
    nextText: 'След&#x3e;',
    currentText: 'Сегодня',
    monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
    'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
    monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
    'Июл','Авг','Сен','Окт','Ноя','Дек'],
    dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
    dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
    dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
    weekHeader: 'Нед',
    dateFormat: 'dd.mm.yy',
    firstDay: 1,
    isRTL: false,
    showMonthAfterYear: false,
    yearSuffix: ''};
    $.datepicker.setDefaults($.datepicker.regional['ru']);
    });[/js]
    Вот вывод календарика.
     
  3. tronixx

    tronixx Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    5
    Симпатии:
    0
    И что не кто не может помочь???
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Может даже новичек. Но у тебя нет тут нужного кода - его нужно писать, либо ты его не выложил.

    Однако в пхп проверить это дело ты можешь и сам. Просто надо взять текущую дату, прибавить к ней ундах 24 часа и сравнить с выбранной человеком. Если совпадут - извиниться и вежливо отказать. Что типа того

    If ($_REQUEST[arival'] == date(time() + 24*60*60) {
    echo 'Обломинго, сучечки!';
    }