Actionscript 3 如何在flex 3中将日期转换为字符串

Actionscript 3 如何在flex 3中将日期转换为字符串,actionscript-3,apache-flex,flex3,Actionscript 3,Apache Flex,Flex3,我创建了一个与日期相关的应用程序,其中我将日期转换为不同的字符串和数字格式,如DD-MM-yyy、DD-MM-YY等 var d:Date = new Date(); Alert.show(d.toDateString(),"toDateString"); Alert.show(d.toLocaleDateString(),"toLocaleDateString"); Alert.show(d.toLocaleString(),"toLocalString"); Alert.show(d.toL

我创建了一个与日期相关的应用程序,其中我将日期转换为不同的字符串和数字格式,如DD-MM-yyy、DD-MM-YY等

var d:Date = new Date();
Alert.show(d.toDateString(),"toDateString");
Alert.show(d.toLocaleDateString(),"toLocaleDateString");
Alert.show(d.toLocaleString(),"toLocalString");
Alert.show(d.toLocaleTimeString(),"toLocalTimeString");
Alert.show(d.toString(),"toString");
Alert.show(d.toTimeString(),"toTimeString");
Alert.show(d.toUTCString(),"toUTCString");
有许多选项可以将日期转换为字符串。您可以根据需要选择任何一种


祝你愉快D@Y...

如果Sagar的答案对你有效,那么只是巧合:它只是将日期转换为在你的平台上认为合适的日期,在你的客户平台上可能合适,也可能不合适(这实际上让答案很危险,因为它看起来是对的,最终会让你的应用程序崩溃)

(更新)要使用Flex 4.5控制格式,您应该使用属于Flex全球化战略的spark.formatters.DateTimeFormatter

在这个类中,您可以根据自己的喜好设置转换模式(使用日期/时间模式或预定义的快捷方式,如DateTimeStyle常量),或者保持原样,这将使用当前的平台语言环境

看这里:

编辑


我忽略了“Flex3”在问题上:在Flex 3中,Adobe建议使用Mx.FalthTr.DATEFrATATER。参考:

< P>对于那些在纯AS3中如何格式化日期对象的游戏者;然后考虑窥视静态Help类,这是

的一部分。谢谢你的回答,但是我现在使用Flex版本3.0,你甚至指定了。在这个问题上…我错了!然后使用mx.formatters.DateFormatter。