【问题标题】:jQuery Timepicker-Addon don't show correct time formatjQuery Timepicker-Addon 不显示正确的时间格式
【发布时间】:2016-11-27 04:37:58
【问题描述】:

我在显示时间格式文本上遇到了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--> 预计: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

【问题讨论】:

    标签: javascript jquery jquery-ui jquery-ui-datepicker time-format


    【解决方案1】:

    因为设置中的timeFormattimepicker不起作用,只对datepicker起作用。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-03
      • 2015-03-24
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      相关资源
      最近更新 更多