8

jquery inputMask ライブラリ ( https://github.com/RobinHerbots/jquery.inputmask ) を使用しています。しかし、より良い inputMask ライブラリがあれば、遠慮なくお知らせください。しかし、タイムピッカーではなく、inputMask が必要です。

シナリオは、時間フィールドに inputMask を持つことです。ユーザーのロケールに基づいて inputMask を表示し、12 時間形式と 24 時間形式の両方をサポートする必要があります。当初は 24 時間形式のみをサポートしていたため、マスク コードは次のようになります。

$('input[id$="endTime"]').inputmask("hh:mm:ss", {placeholder: "HH:MM:SS", insertMode: false, showMaskOnHover: false});

秒もサポートする必要があることに注意してください。12 時間形式については、実際にいくつかの形式を試しましたが、どれもうまくいきませんでした。それでそれを隠すことは可能ですか?

4

2 に答える 2

14
$('input[id$="endTime"]').inputmask("hh:mm:ss", {
        placeholder: "HH:MM:SS", 
        insertMode: false, 
        showMaskOnHover: false,
        hourFormat: 12
      }
   );

デモ

ヒント: ファイルを開き、すべてのオプションをjquery.inputmask.bundle.js検索して確認します。datetime

(申し訳ありませんが、コメントを追加するのに十分な制限ポイントがないため、コメントを追加できません。)

于 2016-01-07T01:39:42.243 に答える