正しく表示したい場合、一般的な方法は、日付と時刻の形式が文字列を返すように背景コードを変更することです。具体的なコードは次のとおりです。 🎜>
Ext.override(Ext.form.TimeField, { getValue: function () {
return this.value;
},
setValue: function (v) {
this.value = v; this.setRawValue( v));
return this;
},
formatValue: function (v) {
if (v.length>8) { //timefield の最大数は 8 を超えることはできません。数値が 8 より大きい場合は、
var jsondate = eval in json ("new " v.substr(1, v.length - 2)).toLocaleTimeString();
jsondate = jsondate.length == である必要があります。 8 ? jsondate.substr(0, 5) : '0' jsondate.substr( 0, 4); //toLocaleTimeString は比較的愚かで、返される時間が 10 時間未満の場合、
return jsondate ;
}
リターン
}
});