Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Technology
17 / 17 / 3
Регистрация: 03.01.2010
Сообщений: 138
Записей в блоге: 2

Счетчик обратного отсчета:)

01.12.2013, 13:20. Показов 2125. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет народ!!!
есть код счетчика вот он :
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
year = parseInt($('#year').val()); month = parseInt($('#month').val()); day = parseInt($('#day').val()); hour = parseInt($('#hour').val()); minute = parseInt($('#minute').val()); sec = parseInt($('#sec').val());
    function CountBox() {
        dateNow = new Date;
        amount = dateFuture.getTime() - dateNow.getTime() + 5;
        delete dateNow;
        if (amount < 0) {
                        out = "<h1 class='fail'>Извините, Вы опоздали!</h1>";
            document.getElementById("promotion_end").innerHTML = out;
        } else {
            days = 0;
            days1 = 0;
            days2 = 0;
            hours = 0;
            hours1 = 0;
            hours2 = 0;
            mins = 0;
            mins1 = 0;
            mins2 = 0;
            secs = 0;
            secs1 = 0;
            secs2 = 0;
            out = "";
            amount = Math.floor(amount / 1e3);
            days = Math.floor(amount / 86400);
            days1 = (days >= 10) ? days.toString().charAt(0) : '0';
            days2 = (days >= 10) ? days.toString().charAt(1) : days.toString().charAt(0);
            amount = amount % 86400;
            hours = Math.floor(amount / 3600);
            hours1 = (hours >= 10) ? hours.toString().charAt(0) : '0';
            hours2 = (hours >= 10) ? hours.toString().charAt(1) : hours.toString().charAt(0);
            amount = amount % 3600;
            mins = Math.floor(amount / 60);
            mins1 = (mins >= 10) ? mins.toString().charAt(0) : '0';
            mins2 = (mins >= 10) ? mins.toString().charAt(1) : mins.toString().charAt(0);
            amount = amount % 60;
            secs = Math.floor(amount);
            secs1 = (secs >= 10) ? secs.toString().charAt(0) : '0';
            secs2 = (secs >= 10) ? secs.toString().charAt(1) : secs.toString().charAt(0);
                        out = "<span class='days'>"+days1+days2+"</span>"+
                                "<span class='hours'>"+hours1+hours2+"</span>"+
                                "<span class='mins'>"+mins1+mins2+"</span>"+
                                "<span class='secs'>"+secs1+secs2+"</span>";
            document.getElementById("timer").innerHTML = out;
            setTimeout("CountBox()", 1e3);
        }
    }
    month = --month;
    dateFuture = new Date(year, month, day, hour, minute, sec);
    window.onload = function () {
        CountBox();
    };
Он принимает дату к которой нужно отсчитывать время. Но! Он определяет как
завершение дня не полночь а полдень... тоесть не 00:00 а 12:00 - как это можно исправить тут?
Я не шарю в JS на хорошем уровне чтоб исправить эту ошибку - помогите решить проблему очень нужно:
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2013, 13:20
Ответы с готовыми решениями:

Счетчик обратного отсчета на JavaScript
Всем привет! Я новичок в web-программирование, поэтому прошу помощи с реализацией таймера для сайта. Необходимо, чтобы таймер запускался...

Почему не работает счетчик обратного отсчета в Safari?
Здравствуйте, нашел код счетчика, подправил под себя, закинул на сайт. Вот страничка: http://dmd86.ru/prizes/prize477 Почему не...

Таймер обратного отсчета
Здравствуйте. Пожалуйста можете скинуть скрипт, или ссылку на сайт, где есть таймер в котором можно задать допустим 10 часов, и он бы...

5
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
02.12.2013, 09:26
Поясните проблему, что значит определяет завершение дня?)
и ещё, поясните, понять не могу, что это


JavaScript
1
       amount = dateFuture.getTime() - dateNow.getTime() + 5;
у Вас разве dateFuture.getTime и dateNow.getTime не одинаковыми получатся?
0
 Аватар для Technology
17 / 17 / 3
Регистрация: 03.01.2010
Сообщений: 138
Записей в блоге: 2
02.12.2013, 14:34  [ТС]
Конечно не одинаковы... если вы не заметили то для dateFuture - задается параметр
JavaScript
1
dateFuture = new Date(year, month, day, hour, minute, sec);
что обьяснять? .. сутки заканчиваются в 00:00 а не 12:00 ...
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
02.12.2013, 14:39
Technology, да, не заметил.
Понятно, что сутки заканчиваются в 0:00, у Вас каким образом это отражается на сайте?
У Вас время в итоге неправильно считает?
0
 Аватар для Technology
17 / 17 / 3
Регистрация: 03.01.2010
Сообщений: 138
Записей в блоге: 2
02.12.2013, 14:57  [ТС]
Да ....

Добавлено через 20 секунд
таймер истекает днем а не ночью..
0
284 / 283 / 73
Регистрация: 06.05.2013
Сообщений: 1,613
02.12.2013, 15:26
Technology, так, мы с Вами по ходу говорим на разных языках.
Вы задаёте дату и время когда таймер должен истечь. Т.е. как Вы время зададите - тогда таймер и истечёт. Только что добавил Ваш код себе на страницу, проверил - всё норм.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2013, 15:26
Помогаю со студенческими работами здесь

таймер обратного отсчета
привет всем....помогите с таймером обратного отсчета до определенной даты, пожалуйста.

Таймер обратного отсчета
Подскажите хороший скрипт таймера обратного отсчета. Можно и на jq. Добавлено через 41 минуту Нашёл хороший, но скрипт на один...

Таймер обратного отсчета
У меня есть таймер обратного отсчета.Как сделать что б он начинался с указанного времени для каждого нового посетителя и продолжал свой...

Таймер обратного отсчета
Ребята помогите пожалуйста. Я совсем новичок. Нужно отредактировать таймер обратного времени и поменять несколько картинок на сайте...

Таймер обратного отсчета
Здравствуйте друзья! Подскажите пожалуйста, в чем проблема. Есть небольшой скрипт, который считает секунды от десяти до нуля. Мне нужно,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru