Странное поведение при конвертации даты - PullRequest
0 голосов
/ 02 декабря 2011

Я работаю со строкой даты, которая выглядит следующим образом

Wed Nov 30 22:51:20 +0000 2011

Я пытаюсь преобразовать ее в тип Date в Actionscript.Когда я делаю это, я получаю дату в 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 Ответ

1 голос
/ 02 декабря 2011

Вы пытались разобрать дату, используя статическую функцию Date::parse()?Например:

var date:Date = Date.parse(asString);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...