![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
|
Мне нужно, чтобы флэш посчитал сколько дней осталось ну, например до 24 июля сего года. Пробовал вот так:
d1 = new Date(2004, 8, 24); d2 = new Date(); d3 = d1.getDate() - d2.getDate(); d4 = Math.floor(d3 / (1000 * 60 * 60 * 24)); dl = d4; ![]()
__________________
Удача благоволит подготовленному уму... |
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
у тебя d1 и d2 равны на самом деле.
Надо юзать setTime или xct-то такое вообщем help тебя ждет |
|
|||||
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
d3 = d1 - d2.getDate();
|
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Если ты хочешь высчитать количество дней до 24 июля, то надо ставить 6. (Январь - 0, февраль -1... и т.д.)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
|
Исправил переменную d3, но он мне выдает запредельное число(>1000), наверное, дело в переменной d4. Объясните мне чайнику, plz, для чего нужен этот Math.floor?
__________________
Удача благоволит подготовленному уму... |
|
|||||
|
Цитата:
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Цитата:
Делай, как я посоветовал, и все получится.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Apr 2004
Адрес: МО. Орехово-Зуево
Сообщений: 27
|
2 sergwizard
Т.е. ты предлагаешь оставить все как есть, заменив только 8 на 6? Так ничего не получиться, это мой первоначальный вариант. В форме он просто выдаст 0 и все. ![]() А, что насчет setTime?
__________________
Удача благоволит подготовленному уму... Последний раз редактировалось ЭрСи; 22.06.2004 в 16:30. |
|
|||||
|
Регистрация: Jun 2004
Адрес: Москва
Сообщений: 1,667
|
прочитай и подумай
![]() Date.setTime() Availability Flash Player 5. Usage my_date.setTime(milliseconds) Parameters milliseconds An integer value where 0 is 0:00 GMT 1970 Jan 1. Returns An integer. Description Method; sets the date for the specified Date object in milliseconds since midnight on January 1, 1970, and returns the new time in milliseconds. |
|
|||||
|
Регистрация: Aug 2001
Адрес: vg
Сообщений: 352
|
d1 = new Date(2004, 6, 24);
d2 = new Date(); trace(d1.getTime() - d2.getTime()); trace(d1 - d2); trace(new Date(2004,6,24)-new Date(getDate())); sergwizard угу попросвящай |
![]() |
Часовой пояс GMT +4, время: 21:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|