Forms 根据格式用传入数据填充日期字段和时间字段

Forms 根据格式用传入数据填充日期字段和时间字段,forms,extjs,formatting,datefield,timefield,Forms,Extjs,Formatting,Datefield,Timefield,我在ExtJS表单中有一个日期字段和一个时间字段,我必须用从服务器发送的数据填充它们。服务器以以下格式发送数据(通过Ajax): 如何将其显示在格式分别为Y/m/d和H:I的表单字段中?我尝试过各种组合,但都不起作用。这些字段保留为空或由服务器发送的整个数据值填充 更新: 如果这能让事情变得更简单,我可以让服务器以不同的格式发送值,比如毫秒…您从后端发送的数据是“ISO 8601日期”格式,这是extjs支持的格式。这需要在Ext.Date.format类的帮助下解决。请参考下面的链接以供参考

我在ExtJS表单中有一个日期字段和一个时间字段,我必须用从服务器发送的数据填充它们。服务器以以下格式发送数据(通过Ajax):

如何将其显示在格式分别为
Y/m/d
H:I
的表单字段中?我尝试过各种组合,但都不起作用。这些字段保留为空或由服务器发送的整个数据值填充

更新:


如果这能让事情变得更简单,我可以让服务器以不同的格式发送值,比如毫秒…

您从后端发送的数据是“ISO 8601日期”格式,这是extjs支持的格式。这需要在Ext.Date.format类的帮助下解决。请参考下面的链接以供参考

http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.Date
您需要将“格式”配置添加到数据字段和时间字段,并将格式作为字符串传递

谢谢

我在配置中有这些“格式”参数,它们的定义完全符合我的需要。但是他们没有工作。。还有什么想法吗?您需要使用javascript函数将“ISO8601日期”转换为日期格式。然后将它们分配给配置。请参阅链接以获取从现有请求转换的信息
http://docs.sencha.com/extjs/4.2.0/#!/api/Ext.Date