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時間形式になります。
私が言おうとしていることは明らかだと思います。
ありがとうディミトリス