【问题标题】:date format in a grid ext 4.1网格 ext 4.1 中的日期格式
【发布时间】:2012-05-14 15:54:16
【问题描述】:

我的约会结果不稳定。有时它们会转换为我们的格式。 我有以下 json

{ "Created":"09/03/12" }

在我的网格中有

{
  id: 'Created',
  text: "Created",
  dataIndex: 'Created',
  xtype: 'datecolumn',
  format: 'd/m/y',
  width: 150,
  sortable: true,
  field: {
    xtype: 'datefield',
    allowBlank: false,
    format: 'd/m/y'
  }
},

所以我想显示

09/03/12(3 月 9 日) 但我收到03/09/12

【问题讨论】:

    标签: extjs extjs4.1


    【解决方案1】:

    确保为数据模型中的 Created 字段提供正确的 dateFormat,例如:

    Ext.define('App.model.FrostysModel', {
        extend: 'Ext.data.Model',
        fields: [
            {name: 'IntData',       type: 'int'}, 
            {name: 'StringData',    type: 'string'},
            {name: 'Created',       type: 'date',   dateFormat: 'd/m/y'}
        ]
    });
    

    我认为 'm/d/y' 是默认值。

    编辑:

    如果添加 dateFormat 不起作用,ExtJS 代码中也可能有一些奇怪的东西。

    回到 4.02a,我记得必须重写一些东西来处理类似的问题:任何可能是 01 到 12 月份的日期都会自动转换为默认格式,或者类似的奇怪的东西。即 05/01/12(2012 年 1 月 5 日)变为 2012 年 5 月 1 日,但像 28/01/12(2012 年 1 月 28 日)这样的日期不会有这个问题,因为 28 不可能是一个月。

    很遗憾,我无法再找到该覆盖,因此您可能需要进行一些跟踪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-11
      • 1970-01-01
      • 2011-12-20
      相关资源
      最近更新 更多