我在显示时间格式文字时遇到了jQuery Timepicker-Addon,我需要你的帮助。
情景很简单。我有一份时间表格清单;当我更改时间格式时,datetimepicker
会根据更改格式。
datetimepicker
适用于年份格式 - >分钟。但是,当我将时间格式设置为hh:mm:ss
时,hh:mm:ss.SSS
,datetimepicker
仅显示分钟单位。
我在timeFormat
事件中设置了beforeShow
,但似乎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 - > 期望:2016/07/23 17:05:10
mm:ss.SSS - > 2016/07/23 17:05 - x - > 期望:2016/07/23 17:05:10 123
这是我的代码:http://codepen.io/manhle/pen/AXaWYj
请指出我失踪的地方。
感谢您的进步。
参考文献:https://github.com/trentrichardson/jQuery-Timepicker-Addon/issues/56
答案 0 :(得分:0)
由于设置中的timeFormat
不会对timepicker
产生影响,因此只会对datepicker
产生影响。
因此,我需要在timepicker
事件中添加此行来更改beforeShow
的默认时间格式。
instance.settings.timepicker._defaults.timeFormat = timeFormat;