如何从Flash AS3中获取此类格式的日期?
一月-01-2011
由于
答案 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类是一个非常广泛的顶级类,具有许多功能。附加的文档链接包括示例代码。它可以根据您的需求轻松定制。