在我的extjs6项目中,我有一个日期字段。当我获得价值时,它会以2017-07-26T00:00:00'回归。我如何将其转换为07-26-2017?
我正在尝试下面的空白。 var newVal = Ext.Date.format(value,' m-d-Y')
答案 0 :(得分:1)
根据文档,
Ext.Date.parse
从字符串中生成javascript日期。Ext.Date.format
从javascript日期创建一个字符串。由于您需要将字符串转换为字符串,因此必须将两者结合起来:
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'格式的输出。 也不需要使用渲染器 希望你试试这个