4

extJS で timefield コンボ ボックスを作成しようとしています。これは成功しましたが、コンボ ボックスで選択した値を取得するときに問題が発生しました。最初に timefield を作成するためのコード:

 items :[{
    fieldLabel: 'Start Time',
    name: 'startTime',
    xtype: 'timefield',
    id: 'startTime',
    format: 'H:i',
    altFormats:'H:i',
    increment: 30
        }]

私が欲しいのは、24時間形式で値を取得することです。時間フィールドから値を取得するために、次のコードを使用します。

    var startTime = Ext.getCmp('startTime').getSubmitValue();

問題は、時刻を 24 時間形式で取得する代わりに、値が 12 時間形式に変換されることです。たとえば、コンボから time: 00:00 を選択すると、 getSubmitValue() を使用すると値が 12:00 AM に変換されますが、これは私の場合にはあまり役に立ちません。

私の質問は次のとおりです。時間の形式をコンボ ボックスに正確に保持する方法はありますか? それは24時間形式になります。

私が言おうとしていることは明らかだと思います。

ありがとうディミトリス

4

2 に答える 2

0

次を使用すると、次のことがわかりました。

var startTime = Ext.getCmp('startTime').getRawValue();

時刻を 24 形式で取得します。

于 2013-09-03T12:07:20.850 に答える