Flex 4 преобразует значение месяца даты в его строковый эквивалент

Я хотел бы преобразовать объект даты Flex 4 в строку в формате «25 августа 11».

Я думал, что это будет легко, используя DateField.dateToString(today,"DD mmm YY"); однако код выводит 25 0808 11, где 0808 должно быть августом. Каков правильный синтаксис для получения трехбуквенного значения месяца?

Чего мне здесь не хватает, так это того, есть ли во flex способ, отличный от жесткого кодирования массива значений месяца, таких как {"Jan", "Feb", ..."Dec"}, а затем доступ к строке через index.

Любая помощь будет здорово.


person Kandres22    schedule 26.08.2011    source источник
comment
Разобрался через 2 минуты после публикации. Вместо использования DateField я использовал DateFormatter со строкой формата DD MMM YY. ‹mx:DateFormatter formatString=DD MMM YY id=asOfDateFormatter /› Как я это сделал: dateLabel.text = As of + asOfDateFormatter.format(new Date());   -  person Kandres22    schedule 26.08.2011


Ответы (1)


Разобрался через 2 минуты после публикации. Вместо использования DateField я использовал DateFormatter со строкой формата DD MMM YY.

In the AS I did:

dateLabel.text = "По состоянию на " + asOfDateFormatter.format(новая дата());

person Kandres22    schedule 26.08.2011