天天看點

Formatting dates using the DateFormatter

Another basic little example showing how to format the text in a DateField control using the DateFormatter and the DateField control’s <code>labelFunction</code> property. This entry also shows the pretty basic trick of creating a separate ActionScript class file that holds the day names as constants so you don’t constantly have to think whether Monday is day 0 or day 1 (hint: it is day 1).

&lt;?xml version="1.0" encoding="utf-8"?&gt;

&lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"&gt;

    &lt;mx:Script&gt;

        &lt;![CDATA[

            private function doLabel(item:Date):String {

                return dateFormatter.format(item);

            }

        ]]&gt;

    &lt;/mx:Script&gt;

    &lt;mx:DateFormatter id="dateFormatter" formatString="MMM D, YYYY"/&gt;

    &lt;mx:DateField todayColor="red" labelFunction="doLabel" firstDayOfWeek="{Days.MONDAY}" /&gt;

&lt;/mx:Application&gt;

Days.as

// ActionScript file

package {

    public class Days {

        public static const SUNDAY:uint = 0;

        public static const MONDAY:uint = 1;

        public static const TUESDAY:uint = 2;

        public static const WEDNESDAY:uint = 3;

        public static const THURSDAY:uint = 4;

        public static const FRIDAY:uint = 5;

        public static const SATURDAY:uint = 6;

    }

}

    本文轉自 OldHawk  部落格園部落格,原文連結:http://www.cnblogs.com/taobataoma/archive/2008/01/13/1037015.html,如需轉載請自行聯系原作者

繼續閱讀