Installation
Installation is really simple. Just get it via npm:
npm install simple-timepicker
Demo
Standard
Just create an input element:
<input id="timepicker1">
<script type="text/javascript">
$("#timepicker1").timepicker();
</script>
This creates a timepicker with standard setup
24 hrs
Just create an input element:
<input id="timepicker2">
<script type="text/javascript">
$("#timepicker2").timepicker({
template: false,
minuteStep: 30,
showSeconds: false,
showMeridian: false
});
</script>
This creates a timepicker with 24 hours and 30 minutes increment.
With seconds and different stepsize
Just create an input element:
<input id="timepicker3" data-minute-step="1" data-show-seconds="true">
<script type="text/javascript">
$("#timepicker3").timepicker();
</script>
This creates a timepicker with seconds and 1 minute steps.
Setting the time programatically
<button onclick="setTime()">Set time to 9:33 AM</button>
<script type="text/javascript">
function setTime() {
$("#timepicker3").timepicker("setTime", "9:33 AM");
}
</script>
Listening to the change event
<script type="text/javascript">
$('#timepicker').timepicker().on('changeTime.timepicker', function(e) {
console.log('The time is ' + e.time.value);
console.log('The hour is ' + e.time.hour);
console.log('The minute is ' + e.time.minute);
console.log('The meridian is ' + e.time.meridian);
});
</script>