AS3 - дата январь-01-2011 - PullRequest
       4

AS3 - дата январь-01-2011

1 голос
/ 02 июля 2011

Как я могу получить дату в таком формате из Flash AS3?

Январь-01-2011

Спасибо

Ответы [ 2 ]

1 голос
/ 02 июля 2011

Вы можете использовать функцию 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
0 голосов
/ 02 июля 2011

создайте форматированную строку, используя класс Date с массивом строк для каждого месяца. класс Date является очень широким классом верхнего уровня с большим количеством функциональных возможностей. Прилагаемая ссылка на документацию содержит пример кода. он легко адаптируется к вашим потребностям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...