在我的模型(Ext.data.Model)中,我有以下属性
{
mapping:'Created',
name:'Created',
type: 'date',
format:'d/m/Y'
},
在我的表格上,我有以下字段
{
xtype:'datefield',
name:'Created',
fieldLabel:' Date',
format:'d/m/Y',
width: 350
},
如果我在选择器“01/04/2012”中选择以下日期(我在英国,2012年4月1日)
我在firebug json帖子“2012-01-04T00:00:00”(2012年1月4日)中获得以下内容
我如何确保正确的区域通过
答案 0 :(得分:2)
在模型中定义Ext.data.Field。
看看API文档,Ext.data.Field没有名为format
的配置,但是dateFormat
。
试试这个
{
name:'Created',
type: 'date',
dateFormat:'d/m/Y'
},
如果后端的数据与模型中使用的名称不同,则只需要mapping
。
dateReadFormat
和dateWriteFormat
,为读者和作者定义不同的格式。但如果你定义dateFormat
,这两者都是一样的。
答案 1 :(得分:1)
在表单字段上,您需要额外的属性submitFormat:
{
xtype:'datefield',
name:'Created',
fieldLabel:' Date',
format:'d/m/Y',
width: 350,
submitFormat: 'd/m/Y'
}