0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
|
|
1 | |
Таймер, который считает вперед25.09.2018, 14:51. Показов 3351. Ответов 13
Метки нет Все метки)
(
Добрый день!
Помогите создать таймер, который будет делать счет вперед. Условия кода: Указываем дату. Например: 2018,9,24 С этой даты скрипт сравнивает время сейчас и то значение, что указано изначально и выдает результат: Прошло 5 дней 3 часа 20 минут 30 секунд Результат обновляется каждую секунду. При обновлении страницы не сбрасывается.
0
|
|
25.09.2018, 14:51 | |
Ответы с готовыми решениями:
13
Таймер, который пропадает и появляется другой элемеент Cделать таймер, который бесконечно идёт вперёд, и не сбрасывается при перезагрузке страницы
Скрипт, который считает период от введенной до текущей даты |
392 / 294 / 121
Регистрация: 26.08.2016
Сообщений: 902
|
|
25.09.2018, 17:02 | 2 |
С радостью поможем. Что именно у вас не получается? В чем именно нужна помощь?
0
|
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
|
||||||
25.09.2018, 17:14 [ТС] | 3 | |||||
Сейчас скрипт просто сравнивает две даты, а я не могу понять как сделать точку отсчета и чтобы каждый день цифра увеличивалась на количество дней, которые прошли. И еще подсказку от вас как сделать счет с точностью до секунд: 5 дн 4 ч 20 мин 30 сек
0
|
392 / 294 / 121
Регистрация: 26.08.2016
Сообщений: 902
|
||||||
25.09.2018, 18:05 | 4 | |||||
remaine, С сервера посылаете странице текущее серверное время и дату отсчета, например на PHP это будет выглядеть так:
1
|
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
|
|
25.09.2018, 18:13 [ТС] | 5 |
У меня сайт php не обрабатывает...
портал на sharepoint и я могу только js использовать. Можно выводить серверное время без php?
0
|
392 / 294 / 121
Регистрация: 26.08.2016
Сообщений: 902
|
|
25.09.2018, 18:24 | 6 |
remaine, Думаю что нет, потому что js отрабатывает на клиенте, сервер ничего о нем не знает, а по https сервер по умолчанию вроде бы время не передает.
Добавлено через 4 минуты Хотя возможно есть какой-то сервис, выдающий точное время в нужном часовом поясе. И можно считывать время с него, если у сервера не какое-то суперспецифичное.
0
|
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
|
|
25.09.2018, 18:33 [ТС] | 7 |
renat_dmitriev, Хорошо, понятно...
А если не заморачиваться с серверным временем и просто каждые 24 часа прибавлять единицу?
0
|
392 / 294 / 121
Регистрация: 26.08.2016
Сообщений: 902
|
|
25.09.2018, 18:41 | 8 |
remaine, Куда и где прибавлять единицу каждые 24 часа?
0
|
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
|
|
25.09.2018, 18:53 [ТС] | 9 |
renat_dmitriev,
Я на своем примере покажу: new Date(2018,9,25); - от сегодняшнего дня начинаем бесконечно прибавлять единицу каждые 24 часа. Наверное, такой отсчет подходит: 1000*60*60*24 И выводим результат в строку document.write('Прошло ' + '<strong>' + Math.round(dt) + '</strong> ' + 'дней'); Я не могу додуматься как отсчитывать эти самые 24 часа.
0
|
392 / 294 / 121
Регистрация: 26.08.2016
Сообщений: 902
|
|
25.09.2018, 18:57 | 10 |
remaine, Если ваш скрипт не знает сколько времени на сервере, к чему вы собрались прибавлять единицу? Вам нужно узнать сколько времени на сервере, иначе вся логика теряется.
0
|
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
|
||||||
26.09.2018, 15:12 [ТС] | 12 | |||||
outoftime Пользователь должен при заходе на страницу видеть сколько дней прошло с такой-то даты.
Например, я установил в скрипте дату 25.09.2018. Пользователь зашел через 5 дней и видит блок, в котором написано: С 25.09.2018 прошло 5 дней. Зашел пользователь через 2 дня: С 25.09.2018 прошло 7 дней. Т.е. каждый день прибавляется 1 день к значению. Произошло какое-то событие, в скрипте поменяли дату на 30.09.2018 - пошел отсчет от этой даты таким же способом. Добавлено через 1 час 51 минуту
0
|
║XLR8║
|
|
26.09.2018, 18:56 | 13 |
А если я сделаю тот же функционал ничего не прибавляя? Я же написал, не надо писать как что делать, опишите что именно сделать надо. Вы сами не знаете как это реализовать, но подобными условиями указываете как делать. Ну так сделайте сами, вы ведь знаете как.
remaine, А вообще, не стоит городить костыли. Пользуйтесь готовыми решениями, например date-diff. Тогда весь алгоритм работы: берем текущую дату, отнимаем он неё начальную дату и выводим разницу с интервалом в одну секунду.
1
|
0 / 0 / 0
Регистрация: 07.01.2017
Сообщений: 22
|
|
27.09.2018, 17:41 [ТС] | 14 |
outoftime, понял, спасибо)
0
|
27.09.2018, 17:41 | |
Помогаю со студенческими работами здесь
14
Таймер считает не правильно Задача заключается в том чтобы заставить этот самолет двигаться вперед( как бы летать), но сделать это через таймер! Нарисовать автомобиль, который будет двигаться по командной кнопке (вперед и назад) Калькулятор, который считает расстояние Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |