【发布时间】:2017-07-26 18:58:49
【问题描述】:
在我的 extjs6 项目中,我有一个日期字段。当我获得价值时,它会以“2017-07-26T00:00:00”的形式返回。如何将其转换为 07-26-2017?
我正在尝试以下返回空白的内容。 var newVal = Ext.Date.format(value, 'm-d-Y')
【问题讨论】:
在我的 extjs6 项目中,我有一个日期字段。当我获得价值时,它会以“2017-07-26T00:00:00”的形式返回。如何将其转换为 07-26-2017?
我正在尝试以下返回空白的内容。 var newVal = Ext.Date.format(value, 'm-d-Y')
【问题讨论】:
根据文档,
Ext.Date.parse 从字符串中生成 JavaScript 日期。Ext.Date.format 从 javascript 日期生成一个字符串。由于需要将字符串转换为字符串,所以必须将两者结合起来:
Ext.Date.format(Ext.Date.parse('2017-07-26T00:00:00','c'), 'm-d-Y')
【讨论】:
你不需要使用
Ext.Date.format and Ext.Date.parse functions
只需将 xtype 和 format 属性更改为您的网格列
xtype: 'datecolumn',
format: 'm-d-Y'
示例代码设置网格列属性
columns: [
{
text: 'Date',
dataIndex: 'date',
xtype: 'datecolumn',
format:'m-d-Y'
}
],
这将提供 '07-26-2017' 格式的输出.. 也不需要使用渲染器 希望你能试试这个
【讨论】: