Ext.form.field.Time作为Date Time值提交

Ext.form.field.Time commits as Date-Time value

本文关键字:Time 提交 Date 作为 field Ext form      更新时间:2023-09-26

我的屏幕上有一个Ext.form.field.Time编辑器。我希望它只代表时间值,而不是日期时间。我知道它仍然是一个Ext.form.field.Date在幕后,编辑器忽略了日期部分。但我也希望它作为一个时间提交给服务器。为此,我设置了属性submitFormat: 'H:i'。但是对于02:00的输入,extjs仍然将响应作为2008-01-01T02:00:00发送。关于如何让它只使用时间部分,有什么想法吗?谢谢

(我在Extjs 4.2.2上)

我在这里创建了一个Fiddle,它似乎工作正常。我还尝试过调用form.submit(),表单数据也能正确显示。你是如何获得数据的?你是叫timefield.getValue()而不是timefield.getSubmitValue()吗?这似乎返回了完整的日期字符串。