Escape the American date format in DateTimeAxis
Flex charts using the
<mx:DateTimeAxis>
are hardcoded with the American date format.
As only 6% of the world's population is using this date format, I've seen more than one request for something like this:
As the <mx:DateTimeAxis>
has the label formats hardcoded, one solution is to extend it.
The class <mx:DateTimeAxis>
contains various functions for every type of time units, e.g formatYears()
, formatMonths()
, formatDays()
, formatMinutes()
, formatSeconds()
and formatMilliseconds()
.
The <chart:FormattedDateTimeAxis>
class above overrides the date functions, and allows custom formats with the properties formatStringYears
, formatStringMonths
and formatStringDays
.
The benefit with this approach is that we utilise all the logic within <mx:DateTimeAxis>
, but only overriding the formatting part.Labels: ActionScript, date format, Flex
1 Comments:
Thanks so much for this!
I've tried this about three days without success.
Post a Comment
Subscribe to Post Comments [Atom]
<< Home