2015-03-05 2 views
0

У меня есть значение даты, подобное этому;Как форматировать дату в 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). Но когда я получаю выбранное значение, он возвращает формат даты, не нравится 'd/m/Y'. Как я могу отформатировать эту дату для установки в текстовое поле?

+0

Итак, вы в основном пытаетесь форматировать объект Date? – Bizniztime

+0

Да. Я пытаюсь отформатировать его до '13/02/2015 'и установить текстовое поле. – ROOT

ответ

0

Согласно ExtJs Docs

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 

Edit:

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

Ext.Date.format(d,'d/m/Y'); 
+0

Может ли это использовать в Ext 3? Потому что возвращает Ext.date - неопределенная ошибка. – ROOT

+0

'D' должен быть капиталом в' Ext.Date'. Тем не менее, я думаю, что это не сработает, поскольку я не нашел документацию «Ext.Date» в Ext 3.4.0. – Tachyon

0

Согласно ExtJS 3,4 Docs Дата объекта продлевается с .format (). Итак, вы должны иметь возможность сделать только

var d = new Date(); 
d.format("d/m/Y");