Поле даты extjs6 - преобразование в короткую строку даты
3 ответа
Решение
Согласно документам,
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 на ваш gridcolumn
xtype: 'datecolumn',
format: 'm-d-Y'
Пример кода набора свойств столбца сетки
columns: [
{
text: 'Date',
dataIndex: 'date',
xtype: 'datecolumn',
format:'m-d-Y'
}
],
Это даст вывод как в формате '07-26-2017'. Не нужно использовать рендерер, также надеюсь, что вы попробуете это
Во-первых, я думаю, что вам может понадобиться это.
Ext.Date.format(rcptDate, 'm-d-Y g:i A');
Вы можете использовать синтаксический анализ, чтобы отформатировать его, как вам нравится
myDate = Ext.Date.parse("2012-02-28", "Y-m-d");
myDate = Ext.Date.parse("2012-01-03 5:43:21 PM", "Y-m-d g:i:s A");
Позвольте мне знать, если это помогает.