0

我正在读取一些数据以使用 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'
        },

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

艾格妮丝

4

1 回答 1

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'}
于 2013-09-11T15:04:08.113 回答