Я форматирую текущую дату в проекте AIR Mobile следующим образом:
var dateFormatter:DateTimeFormatter = new DateTimeFormatter( Capabilities.language );
dateFormatter.setDateTimePattern("EEEE d");
trace(dateFormatter.format(date));
Это прекрасно работает, но, поскольку у меня есть ограничение ширины (может отображаться только 12 символов), проблема заключается в том, чточто в некоторых языках, таких как португальский, формат EEEE возвращает Segunda-feria
, что означает, что количество символов будет 16 (включая номер дня).
Есть ли способ поставить условное форматирование, означающее, что EEEE не может превышать более10 персонажей?(т.е. всегда используйте EEEE, но если оно превышает 12 символов, отображается EEE)