Fixes several issues and adds more options to the Bootstrap version of https://github.com/weareoutman/clockpicker
- input element value is correctly being set after selecting time
- am/pm is correctly being fetched from input value upon showing of the clock
- am/pm buttons, when clicked, toggle a selected class called "clockpicker-button-on" (set style properties in your own CSS)
- when clockpicker is in a modal, and the modal is scrolled, the clockpicker repositions correctly
- leadingZeroHours: whether to add a preceding zero to the hour when it is less than 10 - also applies to parsing pre-filled input value
- upperCaseAmPm: whether to make the am/pm uppercase - also applies to parsing pre-filled input value
- leadingSpaceAmPm: whether to insert a space between the time and the am/pm - also applies to parsing pre-filled input value
- afterMinuteSelect: function to call after minute is selected
- afterAmPmSelect: function to call after am/pm is selected
- realtimeDone: call this method to update the input with the current time on the block (useful with event hooks to provide a real-time updating experience)
$('.clockpicker').clockpicker({
donetext: 'Done',
twelvehour: true,
autoclose: false,
leadingZeroHours: false,
upperCaseAmPm: true,
leadingSpaceAmPm: true,
afterHourSelect: function() {
$('.clockpicker').clockpicker('realtimeDone');
},
afterMinuteSelect: function() {
$('.clockpicker').clockpicker('realtimeDone');
},
afterAmPmSelect: function() {
$('.clockpicker').clockpicker('realtimeDone');
}
});
For the rest of the documentation, refer to original project: https://github.com/weareoutman/clockpicker