我可能会忽略一些东西,但Flash/AS3似乎缺少基本的日期格式化功能.如何从中获取格式化字符串Date
?有一些选项可以.toLocaleDateString()
和.toUTCString()
,但这有点限制,至少可以说.
那么,如何Date
在AS3中格式化对象?
Flash Player 10.1添加了DateTimeFormatter作为flash.globalization包的一部分.它很灵活但没有很好的记录.
import flash.globalization.DateTimeFormatter; var d:Date = new Date(); var dtf:DateTimeFormatter = new DateTimeFormatter("en-US"); dtf.setDateTimePattern("yyyy-MM-dd 'at' hh:mm:ssa"); trace(dtf.format(d)); // 2012-06-06 at 09:58:46PM