2012-11-29 19 views
0

当给定年份,月份和日期时,我想检索日期属于的日期。 ActionScript中是否有可用的函数?找回日期

Input : 
Year : 2012 
Month : 11 
Date : 29 

Output : Thursday 

回答

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.globalization.DateTimeFormatter,但这也有Flex特定的类。

0

好吧终于我得到了它的工作。在Date()构造函数中,它似乎是年份的索引,并且日期是相同的,但月份索引应该是-1;

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

是...月是基于零的索引。此外,您应该将Sunil的答案标记为正确...您自己的答案在此处并未显示如何让它说出“星期四”,这是您在问题中特意提出的问题。 Sunil向您展示了如何使用格式化程序来实现这一点。 –