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