![]() |
Передача даты
Здравствуйте.
Возникла следующая проблема: Необходимо создать обратный отсчет от заданной даты. Дату можно получить только через Flashvars.. Тот пример, который нашел в поиске дату не понимает, точнее, я не понимаю, как её туда передать.. Код AS1/AS2:
То есть надо сделать как-то так: t=2009,11,17,18,40,00 var new_year_day = new Date(t); только такая конструкция не работает.. Помогите, пожалуйста.. :( Добавлено через 2 часа 25 минут ну, или, может предложите другой какой вариант, как можно сделать.. Надо сделать счетчик "Осталось времени:". Через флэшварс можем получить дату и время, которые еще не наступили. Нужно чтоб счетчик показывал разницу между текущим временем и датой из флэшварс.. Ну и было бы совсем хорошо, если бы текущую дату он брал с сервера, а не с клиента.. Просто совсем не понятно, что делать с датой, полученной из флэшварс.. |
Код AS1/AS2:
|
veles2008, спасибо!
Только.. все равно непонятно, куда значение из Flashvars подставлять.. :( yourDate = new Date(2010, 0, 1); Как сюда подставить нужную дату? Чтоб не руками вписывать, а через переменную? Допустим, в переменной t содержится дата в таком формате 2009,11,17,18,40,00.. Как этой переменной пользоваться? t=2009,11,17,18,40,00.. ее в new Date не подставить :( Если дату руками вписывать - то все отлично работает, но если мы получаем дату из кода страницы, на которой отображен ролик? Новый год тут не при чем.. В Flashvars задается дата (она может быть разной, но больше текущей) и таймер должен считать, сколько до нее осталось времени.. |
Используйте .split(",") к дате, которую получили, функция вернет массив значений - год, месяц, число и так далее, потом подставляйте в new Date()
Код AS1/AS2:
|
Вложений: 1
Наверное так
|
там с 2010 года нужно начинать. При желании поменяете
|
СПАСИБО!! :)
ОЧЕНЬ помогли (прошу прощения за капс, действительно очень рад :) ). Собрал написанный вами код - все заработало :) :) Только осталось два вопроса: :) 1. veles2008, не открыть исходник вашего примера.. Какая версия Флэш нужна? Я до сих пор 8-ой пользуюсь.. 2. Есть ли возможность считать разницу с временем сервера?.. Т.е. "полученная из флэшварс дата" минус "текущая дата сервера".. Просто если будет браться клиентское время - то разница получится разной у клиента из Владивостока и у клиента из Москвы, однако действие над sql-базой произойдет ровно по времени сервера.. Соответственно, один из клиентов будет обманут.. часов на 10.. :( |
Вложений: 1
1. Повтор для 8
2. Конечно с сервера |
Эх.. ну вот, долго ли-коротко ли, но пришло время выложить сей мувик на сервер..
И, к сожалению, работает не так, как нужно :( Вот код, который получился: Код AS1/AS2:
Почему на локальном компе работает отлично.. А, вот, при просмотре с сервера - не показывает line и txt? |
Код AS1/AS2:
Код AS1/AS2:
|
Maximer, спасибо.. Но не помогло.. :(
|
| Часовой пояс GMT +4, время: 19:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.