jQuery Timepicker-Addon 不显示正确的时间格式

jQuery Timepicker-Addon don't show correct time format

我在显示时间格式文本上遇到了 jQuery Timepicker-Addon 问题,我需要你的帮助。

场景很简单。我有一个时间格式列表;当我更改时间格式时,datetimepicker 更改格式。

datetimepicker 与 Year -> Minute 格式配合使用效果很好。但是当我将时间格式设置为hh:mm:sshh:mm:ss.SSSdatetimepicker时,只显示分钟单位。

我在 beforeShow 事件中设置了 timeFormat 但它似乎 timepicker-addon 有默认值 timeformat 并且我无法在 beforeShow.

中覆盖

总而言之,当我选择格式时

  • YYYY -> 2016 --> OK

  • YYYY/MM -> 2016/07 --> OK

  • ...

  • hh:mm -> 2016/07/23 17:05 --> OK

  • hh:mm:ss -> 2016/07/23 17:05 --x--> Expect: 2016/07/23 17:05:10

  • mm:ss.SSS -> 2016/07/23 17:05 --x--> Expect: 2016/07/23 17:05:10 123

这是我的代码笔:http://codepen.io/manhle/pen/AXaWYj

请指出我遗漏的地方。

在此先感谢。

参考文献:https://github.com/trentrichardson/jQuery-Timepicker-Addon/issues/56

因为设置中的timeFormat不影响timepicker,只影响datepicker

因此,我需要通过在 beforeShow 事件中添加这一行来更改 timepicker 的默认时间格式。

instance.settings.timepicker._defaults.timeFormat = timeFormat;