代码之家  ›  专栏  ›  技术社区  ›  softwareplay

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

  •  0
  • softwareplay  · 技术社区  · 11 年前

    我正在阅读一些数据以使用ext.js41.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 回复  |  直到 11 年前
        1
  •  1
  •   kevhender    11 年前

    除了使用了错误的值 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'}