PDA

Просмотр полной версии : Кол-во дней до New Year. Как... ?


RedEyes
29.11.2001, 15:50
Как сделать так, чтобы отсчитывалось кол-во дней оставшихс до Нового Года и выводилось на экран? B вообще где можно найти расширенную докуметацию по Action Script во Flash5? yan_chudinov@mail.ru

Egoritch
29.11.2001, 16:54
a = new Date();
cc4="До нового года осталось "+(31-a.getDate())+" дней!";

cc4 - динамическое текстовое поле ;)))
a - новый объект Date
getDate() - возвращает день месяца.

а пример становится актуальным с 1 декабря, потому чо не смотрит месяц. Хочешь сегодня прям влепить - проверяй функцией getMonth();

лис
29.11.2001, 16:58
"а пример становится актуальным с 1 декабря, "

:p :p :p

Egoritch
29.11.2001, 17:37
Честно говоря, не мог понять никогда смысл в том, чтобы посмеяться, но не предложить ничё лучше. Я уверен, что эта мулька нужна на этот новый год, поэтому сошло бы и так. Но можно и вот так.


a_1 = new Date();
a_2 = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
a_4=0;
for (a_3=0;a_3<a_1.getMonth();a_3++)a_4+=a_2[a_3];
a_4+=a_1.getDate();
a_4=365-a_4;
cc4="До нового года осталось "+a_4+" дней!";

наверное, можно и изящнее, и намного, но если человеку нужен срочный хелп, то подойдёт.
Так, всё, работать......

лис
29.11.2001, 17:41
ой:)

а я не спорю о работа способности все правильно надо будет сам доковыряет :)

я просто улыбнулса. самому подхожу =)))))


еще раз процетирую

"а пример становится актуальным с 1 декабря, "

такой знаешь... м-м-м.. оч. тонкий сарказм получился... или я это так прочитал.?. =))

вобщем я улыбнулси в хорошем смысле улбки. тобишь по доброму :)

Dmi3
29.11.2001, 17:41
ny=new Date(2002, 0, 1, 0, 0, 0, 0);
now=new Date();
t=ny-now;
d=int((((t/1000)/60)/60)/24);
msg="До нового года осталось " add d add " дней";//дин.поле

Можно еще добавить проверку падежа (дня/дней)