Reputation: 127
I am using jQuery's timepicker plugin and I set the start time, and I need to set max time limit for timepicker.
So I kept max time using endTime
attribute, but this seems to be not working out for me.
Expected output:
1)Start time should be morning 7:00 AM and endtime 4:00 PM.
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
<script>
$('.timepicker').timepicker({
timeFormat: 'h:mm p',
interval: 60,
startTime: '7:00 am',
dynamic: true,
dropdown: true,
scrollbar: true,
endTime: '4:00 pm',
});
</script>
Upvotes: 1
Views: 1702
Reputation: 5322
use minTime
and maxTime
$('.timepicker').timepicker({
timeFormat: 'h:mm p',
interval: 60,
dynamic: true,
dropdown: true,
scrollbar: true,
minTime: '7:00am',
maxTime: '4:00pm',
});
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
<input type="text" class="timepicker">
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
Upvotes: 0
Reputation: 7979
Use min
and max
instead of startTime
and endTime
.
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.css">
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/timepicker/1.3.5/jquery.timepicker.min.js"></script>
<script>
$('.timepicker').timepicker({
timeFormat: 'h:mm p',
interval: 60,
dynamic: true,
dropdown: true,
scrollbar: true,
min: '7:00 am',
max: '4:00 pm'
});
</script>
Upvotes: 1