extjs6 日期字段 - 转换为短日期字符串

extjs6 datefield - converting to short date string

在我的 extjs6 项目中,我有一个日期字段。当我得到值时,它返回为“2017-07-26T00:00:00”。如何将其转换为 07-26-2017?

我正在尝试以下返回空白的内容。 var newVal = Ext.Date.format(值, 'm-d-Y')

截图如下

根据文档,

由于需要将字符串转换为字符串,所以必须将两者结合起来:

Ext.Date.format(Ext.Date.parse('2017-07-26T00:00:00','c'), 'm-d-Y')

您不需要使用

Ext.Date.format and Ext.Date.parse functions

只需将 xtype 和格式 属性 更改为您的网格列

  xtype: 'datecolumn', 
  format: 'm-d-Y'

示例代码设置网格列属性

columns: [
      { 
      text: 'Date',    
      dataIndex: 'date',   
      xtype: 'datecolumn',   
      format:'m-d-Y' 
     }
  ],

这将给出“07-26-2017”格式的输出。 也不需要使用渲染器 希望大家试试这个