Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Дата из XML-файла и new Date() (http://www.flasher.ru/forum/showthread.php?t=106904)

Mihalych 21.01.2008 17:28

Дата из XML-файла и new Date()
 
Доброго времени суток!
Подскажите, пожалуйста, не устанавливается новая дата, в чем проблема!
Код:

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‡†, большое спасибо!
С месяцем косяк был.


Часовой пояс GMT +4, время: 20:00.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.