PDA

Просмотр полной версии : Форматирование объекта Date


Deidara
12.02.2010, 13:05
Добрый день. Есть такой вопрос:
объект new Date возвращает дату в следующем виде: Fri Feb 12 17:01:35 GMT+0800 2010.
Как можно изменить этот формат. По крайней мере хотя бы обозначение дней недели и месяцов, а так же убрать GMT.
Так как даты у меня выводятся списком в DataGrid, можно назначить labelFunction и сформировать свой формат при помощи методов объекта Date.
Но может есть другой путь?
Например у объектов DataChouser есть такие свойства как monthName and dateName.
И стоит ли посмотреть в сторону mx.formatters.Formatter?

DАSOLTER
13.02.2010, 01:27
Методы класса DateFormatter (dateFormatter-объект):
- formatString (string):void - задает шаблон (dateFormatter.formatString="DD/MM/YYYY");
- format(objectDate):String- принимает Datе объект, форматирует по шаблону, возвращает строку с форматированной датой

var date:Date = new Date();
var dateFormatter:DateFormatter = new DateFormatter ();
dateFormatter.formatString = "DD-MM-YYYY HH:NN:SS" ;
trace (dateFormatter.format (date));//13-02-2010 22:05:36

Кстати, причем тут DateChooser и его dayNames? Какое это имеет отношение к форматированию?