2-digit hour
I tried to use bootstrap-timepicker with Masked Input Plugin but I had no success because the hour should be returned always with two digits, otherwise it cannot be validated by mask input, so the value it is canceled. All the time when the user clicks the input, the value it is reset to empty and has a strange behavior. I did not find any settings in the timepicker to force to return always 2 digits for the hour. So I decided to make changes in the code. This commit contains the change, a new option "hourTwoDigits" in the settings, which is default set to false, to not affect the behavior for those who already implemented timepicker. $('#timepicker').timepicker({ hourTwoDigits:true });
Related to #203
Leading zero notation is used to indicate 24 hour time. It may be necessary to use a flag for showMeridian?
Some 24-hour locales zero-pad the hour, others don't. Time libraries like Java and Moment allow you to specify. See Moment's docs: http://momentjs.com/docs/#/displaying/format/
I want to allow the user to provide a localization config object which will contain the time format. This will be part of the larger i18n effort I'm currently planning.