0 / 0 / 0
Регистрация: 13.06.2014
Сообщений: 51
|
||||||
1 | ||||||
Скрипт таймера обратного отсчета, как сделать повторение через каждые 48 часов?23.09.2014, 00:13. Показов 5389. Ответов 7
Метки нет (Все метки)
есть скрипт таймера обратного отсчета, как сделать повторение через каждые 48 часов?
0
|
23.09.2014, 00:13 | |
Ответы с готовыми решениями:
7
Как реализовать 3 таймера обратного отсчета? Цикл таймера обратного отсчета Создание таймера обратного отсчёта Реализация таймера обратного отсчета |
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
23.09.2014, 02:49 | 2 |
вам надо, чтобы таймер:
1 октября в 9 вечера показывал "до конца акции -- 1 день 03 часа 00 минут 00 секунд" 2 октября в 9 вечера показывал "до конца акции -- 03 часа 00 минут 00 секунд" 3 октября в 9 вечера показывал "до конца акции -- 1 день 03 часа 00 минут 00 секунд" 4 октября в 9 вечера показывал "до конца акции -- 03 часа 00 минут 00 секунд" и т.д. верно ли я понял суть вашей задачи?
0
|
0 / 0 / 0
Регистрация: 13.06.2014
Сообщений: 51
|
|
23.09.2014, 10:51 [ТС] | 3 |
мне 48 часов нужно т.е
1 октября в 9 вечера показывал "до конца акции -- 2 день 00 часа 00 минут 00 секунд" или 1 день 24 часа 00 минут 00 секунд" 1 октября в 9 вечера показывал "до конца акции -- 1 день 00 часа 00 минут 00 секунд" Добавлено через 26 минут по идеи должна помочь функция setInterval вместо setTimeout, но все равно не получ
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
23.09.2014, 11:58 | 4 |
я как раз этот вариант вам и расписал, нет разве?
просто временем временем окончания акции я в примере выбрал 12 часов ночи (полночь) а вы почему-то "упёрлись" в 9 вечера посмотрите ещё раз внимательнее: 1 октября в 00 часов (в полночь) пишет -- до конца акции 2 дня (т.е. те самые 48 часов) 1 октября в 12 часов дня (в полдень) пишет -- до конца акции 1 день 12 часов 1 октября в 21 час (в 9 вечера) пишет -- до конца акции 1 день 03 часа 2 октября в 00 часов (в полночь) пишет -- до конца акции 1 день 2 октября в 12 часов дня (в полдень) пишет -- до конца акции 12 часов 2 октября в 21 час (в 9 вечера) пишет -- до конца акции 3 часа
0
|
0 / 0 / 0
Регистрация: 13.06.2014
Сообщений: 51
|
||||||
23.09.2014, 16:11 [ТС] | 5 | |||||
да, точно. теперь понял
Добавлено через 4 часа 7 минут добавил условие, но после обнуления все равно ничего. где ошибка?
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
||||||
24.09.2014, 11:48 | 6 | |||||
0
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,625
|
|
25.09.2014, 16:48 | 7 |
------------------
0
|
279 / 279 / 62
Регистрация: 28.08.2014
Сообщений: 432
|
|||||||||||
26.09.2014, 13:15 | 8 | ||||||||||
Условие (today==0 && thour==0 && tmin==0 && tsec==0), надо понимать, обозначает, что настоящий момент совпал с моментом, на который запланирована акция. И когда наступит совпадение, Вы намерены запускать некую функцию. Но ведь для этого нужно, чтобы пользователь находился за компьютером и запускал Ваш скрипт именно в этот торжественный момент. Иначе условие не сработает: акция будет либо ДО, либо ПОСЛЕ настоящего момента.
Поэтому либо используйте то, что Вам предложили выше, либо можно немного подправить Ваш собственный скрипт.
Немножко вчера перемудрила. Идея такая. Проверяем, находится ли момент начала акции timeend в будущем или в прошлом. Если в будущем, ничего не делаем. Если в прошлом, отодвигаем его в будущее. Двигать надо
Если уж быть совсем педантами, можно установить setInterval и запускать start_timer() каждые 48 часов. Но этот setInterval сработает, только если кто-либо просидит на этой странице 48 и более часов)))
0
|
26.09.2014, 13:15 | |
26.09.2014, 13:15 | |
Помогаю со студенческими работами здесь
8
Cоздание таймера обратного отсчёта Проблема настройки таймера обратного отсчета в JavaScript Не могу разобрать код таймера обратного отсчета Реализовать работу таймера для обратного отсчета времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |