Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Extjs日期列格式_Javascript_Date_Extjs_Datepicker_Date Format - Fatal编程技术网

Javascript Extjs日期列格式

Javascript Extjs日期列格式,javascript,date,extjs,datepicker,date-format,Javascript,Date,Extjs,Datepicker,Date Format,我有datefield编辑器的date列。问题在于,当im编辑列时,它显示正常值,例如2013-02-05,但当关闭编辑时,它显示类似于2014年7月12日星期六00:00:00 GMT+0300(FLE标准时间) 我的代码: { xtype : 'datecolumn', dataIndex : 'depreciationStartPeriod', header : 'Depreciation start period', sortable : true,

我有datefield编辑器的date列。问题在于,当im编辑列时,它显示正常值,例如
2013-02-05
,但当关闭编辑时,它显示类似于
2014年7月12日星期六00:00:00 GMT+0300(FLE标准时间)

我的代码:

{
    xtype : 'datecolumn',
    dataIndex : 'depreciationStartPeriod',
    header : 'Depreciation start period',
    sortable : true,
    id : 'depreciationStartPeriod',
    width : 134,
    editor : {
        xtype : 'datefield',
        format: 'Y-m-d H:i:s'
    }
}
存储字段:

{
    name : 'depreciationStartPeriod',
    type : 'String',
    dateFormat: 'c'
}
原因可能是什么

更新


由于某种原因,它在存储中也以错误的格式保存,这就是为什么它以这种格式显示,但我现在不知道原因。

您需要将存储字段作为
日期
类型,而不是
字符串
。因为它当前是一个字符串,所以ExtJS直接从
datefield.getValue().toString()
转换它,这就是您获得的完整格式


还要注意的是,即使您想将
字符串
用于
类型
,该单词也应该完全小写(您当前有
字符串
)。查看此链接以获取可以使用的有效的
类型
参数:

您需要将存储字段作为
日期
类型,而不是
字符串
。因为它当前是一个字符串,所以ExtJS直接从
datefield.getValue().toString()
转换它,这就是您获得的完整格式

还要注意的是,即使您想将
字符串
用于
类型
,该单词也应该完全小写(您当前有
字符串
)。请查看此链接以获取可使用的有效
类型
参数:

{
xtype:'datecolumn',
数据索引:“折旧开始期间”,
标题:“折旧开始期间”,
可排序:是的,
id:“折旧开始期间”,
宽度:134,
格式:'Y-m-DH:i:s',//
{
xtype:'datecolumn',
数据索引:“折旧开始期间”,
标题:“折旧开始期间”,
可排序:是的,
id:“折旧开始期间”,
宽度:134,

格式:'Y-m-d H:i:s',//尝试将存储中的类型改为Ext.data.Types.DATE我遇到了类似的问题将类型改为Ext.data.Types.DATE解决了它

尝试将存储中的类型改为Ext.data.Types.DATE我遇到了类似的问题将类型改为Ext.data.Types.DATE解决了它

格式没有任何改变,我得到了相同的行为。将其更改为
date
格式不会改变任何东西,我得到了相同的行为。您介意为此准备一个JSFIDLE吗?可能有人更愿意提供帮助。您介意为此准备一个JSFIDLE吗?可能有人更愿意提供帮助。再次检查。我遇到了同样的问题,我解决了我的问题不是这样的。可能是因为我使用的是extjs 3.4?不是最新的?因为这对mei不起作用,是因为我的其他函数在这个专栏中添加了灰色。谢谢你的帮助。再次检查。我也遇到了同样的问题,我用这种方法解决了。可能是因为我使用的是extjs 3.4?不是最新的?因为这对mei不起作用,因为我发现了问题,这是因为我的其他功能将灰色添加到此列。谢谢您的帮助
{
    xtype : 'datecolumn',
    dataIndex : 'depreciationStartPeriod',
    header : 'Depreciation start period',
    sortable : true,
    id : 'depreciationStartPeriod',
    width : 134,
    format: 'Y-m-d H:i:s', // <------- this way
    editor : {
        xtype : 'datefield',
        format: 'Y-m-d H:i:s',
        submitFormat: 'c'  // <-------------- this way
    }
}