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

时间:2017-07-26 18:58:50

标签: extjs datefield

在我的extjs6项目中,我有一个日期字段。当我获得价值时,它会以2017-07-26T00:00:00'回归。我如何将其转换为07-26-2017?

我正在尝试下面的空白。     var newVal = Ext.Date.format(value,' m-d-Y')

截图如下 enter image description here

2 个答案:

答案 0 :(得分:1)

根据文档,

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

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

答案 1 :(得分:1)

您无需使用

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

只需将xtype和format属性更改为gridcolumn

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

示例代码集网格列属性

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

这将输出'07 -26-2017'格式的输出。 也不需要使用渲染器 希望你试试这个