转换日期时的奇怪行为

时间:2011-12-02 02:42:03

标签: actionscript-3

我正在使用看起来像这样的日期字符串

Wed Nov 30 22:51:20 +0000 2011

我正在尝试将其转换为在Actionscript中键入Date。当我这样做时,我会在1969年得到这个日期。

asDate = new Date(asString); //or new Date(asString as String);

但是如果我创建一个具有静态函数的类,它只是完全相同的东西,我会在2011年得到真实的日期。

asDate = MyDate.retDate(asString);

public class MyDate {
  public static function retDate(asString:String):Date {
     return new Date(asString);
  }
}

类的方式有效,但简单的方法不行,即使我在课堂上所做的事情与我没有上课的时候完全一样。我想也许这与该类型有关,所以我尝试了new Date(asString as String);,但这也给了1969年的日期。

1 个答案:

答案 0 :(得分:1)

您是否尝试使用静态函数Date::parse()解析日期?例如:

var date:Date = Date.parse(asString);