У меня есть timepicker от http://amsul.ca/pickadate.js/time/JS Timepicker установить гармоничные минимальное и максимальное время
Есть два экземпляра, старт и финиш:
<div align="center">
<span class="glyphicon glyphicon-time"></span>
<label for="start_time">Start</label>
<input name="start_time" id="start_time">
<p></p>
<span class="glyphicon glyphicon-time"></span>
<label for="finish_time">Finish</label>
<input name="finish_time" id="finish_time">
</div>
JS устанавливает минимальное и максимальное время:
<script type="text/javascript">
$(document).ready(function(){
$('#start_time').pickatime({
//format: 'h:i A', // Displayed and application format
formatSubmit: 'HH:i:00',
hiddenName: true,
interval: 15, // Interval between values (in minutes)
min: '3:00 AM', // Starting value
max: '6:00 PM' // Ending value
//finish_time.set('min': start_time)
});
$('#finish_time').pickatime({
//format: 'h:i A', // Displayed and application format
formatSubmit: 'HH:i:00',
hiddenName: true,
interval: 15, // Interval between values (in minutes)
min: '3:00 AM', // Starting value
max: '6:00 PM' // Ending value
});
});
</script>
То, что я пытаюсь сделать, - это минимальное время начала для pick_time picker как набор 3:00 AM, но min для финиша для выбора времени в любом случае w как выбрано для start_time + 15min. Как бы вы это сделали?
Этот плагин имеет имя метода _onSet_. поэтому вы можете использовать его в элементе _start_time_ для установки значения _min_ элемента _finish_time_. но я думаю, вам нужно вычислить, будет ли значение _start_time_ + 15min на следующий день или нет! – EhsanT
поэтому в start_time я добавляю onSet: updateMin() \t function updateMin() { \t \t $ ('# finish_time'). SetAttribute (min, $ ("# start_time"). Value); \t} – Aaron
в случае, если вы не заметили, вчера я опубликовал ответ! – EhsanT