检索日期时检索日期

时间:2012-11-29 08:10:09

标签: actionscript-3 flex datetime

当给出年,月和日期时,我想要检索日期所属的日期。 ActionScript中是否有可用的功能?

Input : 
Year : 2012
Month : 11
Date : 29

Output : Thursday

2 个答案:

答案 0 :(得分:2)

如果您想获得幻想,您还可以输出特定于用户区域设置的日期名称:

        var d:Date = new Date(2012, 10, 29); // November 29, 2012
        trace ("The day of week (number) is: ", d.day); // outputs: The day of week (number) is:  4
        var f:DateTimeFormatter = new DateTimeFormatter( LocaleID.DEFAULT, DateTimeStyle.SHORT, DateTimeStyle.SHORT);
        f.setDateTimePattern("EEEE");
        trace(f.format(d)); // outputs: "Thursday"

编辑:

我使用了Flash类flash.globalization.DateTimeFormatter,但也有Flex特定的类。

答案 1 :(得分:0)

好的最后我得到了它的工作。在Date()构造函数中,似乎年份和日期的索引相同,但月份索引应为-1;

//this returns Day of September 1st. Not August 1st.
var d:Date = new Date(2012,8,1); 
Alert.show(" "+d.day);