0

jQuery Timepicker-Addonと表示時刻の形式のテキストがついてしまいました。jQuery Timepicker-Addonが正しい時刻形式を表示しない

シナリオは単純です。私は時間形式のリストを持っています。時間形式を変更すると、datetimepickerはに準拠した形式に変更されます。

datetimepickerは、年 - >分の形式で正常に機能します。しかし、私がhh:mm:ssに時間フォーマットを設定すると、hh:mm:ss.SSSdatetimepickerは分単位しか表示しません。

私はbeforeShowイベントにtimeFormatを設定するが、そのtimepicker-addonがデフォルトtimeformatを持っていると私はbeforeShow内でオーバーライドすることはできませんように見えます。 > 2016 - - >OK

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

  • 私はフォーマット

    • YYYYを選択すると、要約する

      ...

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

    • HH:MM:SS - > 2016年7月23日-X-17時05分 - >期待:2016年7月23日17時05分10秒

    • MM:SS。 SSS - > 2016年7月23日17時05 --x - >は期待:2016年7月23日17時05分10秒ここでは123

    は私codepenです:http://codepen.io/manhle/pen/AXaWYj

    私を指摘してください私は行方不明だった。

    ありがとうございます。

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

  • 答えて

    0

    設定でtimeFormatdatepickerに、timepickerにだけ効果には影響しませんので。

    したがって、beforeShowイベント内にこの行を追加して、デフォルトの時刻形式をtimepickerに変更する必要があります。

    instance.settings.timepicker._defaults.timeFormat = timeFormat; 
    
    関連する問題