PDA

Просмотр полной версии : Дата из XML-файла и new Date()


Mihalych
21.01.2008, 17:28
Доброго времени суток!
Подскажите, пожалуйста, не устанавливается новая дата, в чем проблема!

minDate=aDay.substr(0,2)*1;
minMonth=aDay.substr(2,2)*1;
minYear=aDay.substr(4,4)*1;
var adate:Date=new Date(minYear,minMonth,minDate);
trace(adate); // Выдает Wed Jan 2 00:00:00 GMT+0300 2008

в aDay такая строка 02122007, полученная из XML-файла.

†‡Paladin‡†
21.01.2008, 17:40
Из месяца вычтите единицу. Во флэше нумерация идет от 0 до 11 месяцев. Зачем вы умнажаете на единицу каждое число? Тоже непонятно. Если у вас есть возможность доступа к скрипту, который генерирует XML , то заставьте его выдавать количество секунд от начала эпохи (с 1970) и тогда вам непонадобятся танцы со строками.

Fernando Costa
21.01.2008, 17:44
в таких случаяю trace() и типизация рулят. Что трейсит minDate?

у вас получаются стринги вместо нумберов.
может надо так:
var adate:Date=new Date(Number(minYear),Number(minMonth),Number(minDate));

Mihalych
21.01.2008, 17:49
†‡Paladin‡†, большое спасибо!
С месяцем косяк был.