Ext.Js4中的日期格式和日期解析

时间:2013-09-11 14:58:11

标签: javascript json datetime extjs date-format

我正在阅读一些数据来构建一个带有ext.js4.1.3的网格。只要我不需要解析json的日期字段就不难了。它的格式如下:

"2013-04-30 21:59:40"

所以它应该是欧洲的方式写日期与时间后..但我不知道如何阅读它。我的最后一种方法是:

模型中的

 fields: [
   {name: 'id'},
   {name: 'name',      type: 'string', convert: null,     defaultValue: undefined},
   {name: 'email',     type: 'string', convert: null,     defaultValue: undefined},
   {name: 'last_modified',      type: 'date',  dateFormat: 'n/j h:ia', defaultValue: undefined}
],

(我认为这是弄乱一切的日期格式)

并在小组中:

{
            text     : 'last_modified',
            width    : 85,
            sortable : true,
            renderer : Ext.util.Format.dateRenderer('d/m/Y'),
            dataIndex: 'last_modified'
        },

我缺少什么?这只是一个识别正确日期格式的问题?如果我离开这个配置,它会识别日期字段,但不显示任何内容。如果结果字段未定义。你知道我是否应该至少在模型中使用替代日期格式吗?

阿格尼斯

1 个答案:

答案 0 :(得分:1)

除了使用dateFormat的错误值外,您似乎已正确设置。这应该是进入格式的值,以便可以正确保存模型。 2013-04-30 21:59:40的格式应为Y-m-d H:i:s

因此,请将其用于字段定义:

{name: 'last_modified', type: 'date', dateFormat: 'Y-m-d H:i:s'}