Как отформатировать дату в Ext JS 3?

У меня есть такое значение даты;

 Date {Fri Feb 13 2015 02:00:00 GMT+0200 (GTB Standart Saati)}

Я получаю это из столбца сетки с помощью ;

selectionModel.getSelected().data['date'];

Формат даты модели столбца — «д/м/г». Он хорошо отображается в сетке (d/m/Y). Но когда я получаю выбранное значение, он возвращает формат даты, который не похож на «d/m/Y». Как я могу отформатировать эту дату, чтобы установить ее в текстовое поле?


person ROOT    schedule 05.03.2015    source источник
comment
Итак, вы в основном пытаетесь отформатировать объект Date?   -  person Bizniztime    schedule 05.03.2015
comment
Да. Я пытаюсь отформатировать его на «13/02/2015» и установить текстовое поле.   -  person ROOT    schedule 05.03.2015


Ответы (2)


Согласно документам ExtJs

var d = new Date(1993, 6, 28, 14, 39, 7);
println(d.toString()); // prints Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
println(d.toDateString()); // prints Wed Jul 28 1993

Изменить:

Пожалуйста, используйте Ext.Date.format для форматирования даты:

Ext.Date.format(d,'d/m/Y');
person Tachyon    schedule 05.03.2015
comment
Можно ли это использовать в Ext 3? Потому что возвращает Ext.date - неопределенная ошибка. - person ROOT; 05.03.2015
comment
D должно быть заглавным в Ext.Date. Однако я думаю, что это не сработает, так как я не нашел Ext.Date документации в Ext 3.4.0. - person Tachyon; 05.03.2015

Согласно ExtJS 3.4 Docs объект Date расширяется с помощью метода .format(). Таким образом, вы должны быть в состоянии просто сделать

var d = new Date();
d.format("d/m/Y");
person Bizniztime    schedule 05.03.2015