Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
 Аватар для Mailo
178 / 226 / 31
Регистрация: 18.02.2010
Сообщений: 2,313

Зациклить таймер на сутки

01.07.2019, 20:16. Показов 1559. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, как зациклить таймер, что бы он каждый день снова отсчитывал срок в один день?

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<div class="timer_x">
        <span class="timer_x_head">До Нового года</span>
        <div class="x_titles">
            <span>дней</span>
            <span>часов</span>
            <span>минут</span>
            <span>секунд</span>
        </div>
        <div class="x_timing">
            <span class="x-day">168</span>
            <span class="x-hour">05</span>
            <span class="x-minute">23</span>
            <span class="x-second">25</span>
        </div>
</div>
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
//Timer
function get_timer(string) {
    var date_new = string;
    var date_x = new Date(date_new);
    var date = new Date();
    var timer = date_x - date;
    if (date_x > date) {
        var day = parseInt(timer / (60 * 60 * 1000 * 24));
        if (day < 10) { day = "0" + day; } day = day.toString();
        var hour = parseInt(timer / (60 * 60 * 1000)) % 24;
        if (hour < 10) { hour = "0" + hour; } hour = hour.toString();
        var min = parseInt(timer / (1000 * 60)) % 60;
        if (min < 10) { min = "0" + min; } min = min.toString();
        var sec = parseInt(timer / 1000) % 60;
        if (sec < 10) { sec = "0" + sec; } sec = sec.toString();
        timethis = day + " : " + hour + " : " + min + " : " + sec;
        $(".x-day").text(day);
        $(".x-hour").text(hour);
        $(".x-minute").text(min);
        $(".x-second").text(sec);
    } else {
        $(".x-day").text("00");
        $(".x-hour").text("00");
        $(".x-minute").text("00");
        $(".x-second").text("00");
    }
}
function timer_x() {
    string = "7/2/2019 00:00"; // "месяц/число/год час:мин"
    get_timer(string);
    setInterval(function() { get_timer(string); }, 1000);
}
$(document).ready(function() { timer_x(); });
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2019, 20:16
Ответы с готовыми решениями:

Поставить таймер не на сутки, а на 2 дня
Помогите пожалуйста поставить таймер не на сутки, а на 2 дня. Не пойму как это сделать function CountBox() { day = 1; hour= 4;...

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

Таймер на запуск программы через определенное время и зациклить выполнение
Помогите советом как реализовать следующую задачу. В условно бесплатной программе через определенное время выскакивает кнопка которую...

1
Эксперт JS
2037 / 1096 / 409
Регистрация: 29.04.2016
Сообщений: 2,625
01.07.2019, 21:01
Лучший ответ Сообщение было отмечено Mailo как решение

Решение

Mailo,

https://codepen.io/Mr_Sergo/pe... itors=1010
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
//Timer
function get_timer(string) {
    var date_new = string;
    var date_x = new Date(date_new);
    var date = new Date();
    var timer = date_x - date;
    if (date_x > date) {
        var day = parseInt(timer / (60 * 60 * 1000 * 24));
        if (day < 10) { day = "0" + day; } day = day.toString();
        var hour = parseInt(timer / (60 * 60 * 1000)) % 24;
        if (hour < 10) { hour = "0" + hour; } hour = hour.toString();
        var min = parseInt(timer / (1000 * 60)) % 60;
        if (min < 10) { min = "0" + min; } min = min.toString();
        var sec = parseInt(timer / 1000) % 60;
        if (sec < 10) { sec = "0" + sec; } sec = sec.toString();
        timethis = day + " : " + hour + " : " + min + " : " + sec;
        $(".x-day").text(day);
        $(".x-hour").text(hour);
        $(".x-minute").text(min);
        $(".x-second").text(sec);
    } else {
        $(".x-day").text("00");
        $(".x-hour").text("00");
        $(".x-minute").text("00");
        $(".x-second").text("00");
    }
}
function timer_x() {
    var date = new Date();
    var string = (date.getMonth()+1) + "/" + (date.getDate()+1) + "/" + date.getFullYear() + " 05:00";  // тут указать чч:мм
    get_timer(string);
    setInterval(function() { get_timer(string); }, 1000);
}
$(document).ready(function() { timer_x(); });
30 строка
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.07.2019, 21:01
Помогаю со студенческими работами здесь

Таймер должен через время положить файл на БД. [Таймер]
Мне нужен таймер, а я не знаю как его делать именно, чтоб в конкретное время он сохранял информацию в файл. Чтобы он в конкретный период...

Поясните за таймер!) Или таймер на формах наследниках
Доброго. В проге есть основная форма и в процессе работы создается 1-2-3-4-5 форм наследников все одного типа, но вот в чем загвоздка, на...

Таймер похожий на таймер в delphi
Добрый всем)В общем хочу создать класс таймера похожий на класс таймера на delphi.Суть в том,что я хочу включать и выключать таймер за счет...

Зациклить
Приветствую друзья. Подскажите пожалуйста, как зацыклить вот этот код с задержкой? Чтобы код выполнялся каждый раз, например через каждые 5...

Зациклить ввод
На 47 строчке начинается цикл для h на 73 строке начинается цикл для n Я смогда зациклить ввод переменной при ошибке букву, но не могу...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru