AS3 - 2011年1月1日至2011年

时间:2011-07-01 22:24:52

标签: actionscript-3 date

如何从Flash AS3中获取此类格式的日期?

  

一月-01-2011

由于

2 个答案:

答案 0 :(得分:1)

您可以使用我在以下示例中创建的formatDate()函数来按照您希望的方式格式化日期:

package 
{
    import flash.display.Sprite;
    import flash.events.Event;

    public class Main extends Sprite 
    {
        public function Main():void 
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);

        }// end function

        private function init(e:Event = null):void 
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);

            var date:Date = new Date();

            trace(formatDate(date)); // output: June-02-2011

        }// end function

        private function formatDate(date:Date):String
        {
            var month:String, dateString:String, year:String;

            var months:Array = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];

            month = months[date.getMonth() - 1]

            dateString = (date.getDate() < 10) ? "0" + date.getDate().toString() : date.getDate().toString();

            year = date.getFullYear().toString();

            return month + "-" + dateString + "-" + year; 

        }// end function

    }// end class

}// end package

答案 1 :(得分:0)

使用Date类创建一个格式化字符串,每个月包含一个字符串数组。 Date类是一个非常广泛的顶级类,具有许多功能。附加的文档链接包括示例代码。它可以根据您的需求轻松定制。