2

ここに示すように、フォースクロックモードでデータオプションタイムボックスとともにjQM-DateBoxを使用して、24時間の時間範囲を設定しようとしています:[ここにリンクの説明を入力] [jQM-DateBox Time]

アプリにコードをコピーして貼り付けただけです

 <label for="mydate">Time </label>
 <input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "timebox", "overrideTimeFormat": 24}'>

それでもAM/PMモードが表示され続けます。他の誰かがこの振る舞いに気づきましたか?それを解決する方法はありますか?

上記のリンク(同じコード!)では、すべてが正しく機能しているように見え、他のjQM-DateBoxモードで他に問題がないことに注意してください。

ありがとうございました。

4

2 に答える 2

7

timeOutputもオーバーライドする必要があります-つまり、 "overrideTimeOutput": "%k:%M"

正直なところ、自動切り替えをやめた理由を覚えていません-時間出力がロケールごとに変わることに気付いたとき(単一のロケールで記述している場合は、これがより簡単な処理方法だと思います)それ)。それ以外の場合は、サーバーが期待する形式で必要になると想定していました。その場合は、とにかくオーバーライドする必要があります。

于 2012-06-13T22:48:38.640 に答える
1

@JTSageとにかくピッカーが12時間モードを表示することを意味しました

誰にでも:私はイタリア人なので、この.jsファイルをタイムボックス用のイタリア語の.jsスクリプトをダウンロードし、 timeFormat:12ステートメントをtimeFormat:24 に変更することを「解決」しました。トリックですが、機能します。

さようなら、ありがとう。

于 2012-06-14T08:02:55.673 に答える