Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/25: Рейтинг темы: голосов - 25, средняя оценка - 4.64
2 / 2 / 0
Регистрация: 07.07.2014
Сообщений: 61

Ежесуточное увеличение числа на единицу

07.08.2014, 15:56. Показов 5461. Ответов 10
Метки нет (Все метки)

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


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script>
      $(function () {
         $({
             n: 150
         }).animate({
             n: 10000
         }, {
             duration: 1000*60*60*24,
             step: function (a) {
                 $("#test").html(a | 0)
             }
         })
     });
  </script>
</head>
<body>
    <div class="schetchik">
        <p>С нами уже</p>
        <div id="test"></div>
    </div>
PS. буду благодарен если посоветуете толковый учебник или какой-то курс по JS
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.08.2014, 15:56
Ответы с готовыми решениями:

Увеличение некоторого счетчика на единицу
Привет всем! Помогите пожалуйста разобраться, пытаюсь увеличить счетчик на +1, не хочет увеличивать как бы не старалась значение count...

Увеличение выделенного числа на единицу
Привет. Я работаю в PSPad Я выделяю любое число, и хочу произвести с ней математическое действие, прибавив единицу? И заменить на то...

Увеличение числа в Label на единицу
Есть элемент label как сделать так что бы при выполнение действия в label выводилось число+1 Пример: Тыкни на меня

10
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
07.08.2014, 16:18
runo, если я правильно понял, число изменится несколько раз за сутки.
duration нужно 1000*60*60*24*(10000 - 150), что бы раз в сутки
JavaScript
1
2
3
4
5
6
7
8
var n = 150;
(function(){
  n++;
  $("#test").html(n);
  if(n !==10000){
    setTimeout(arguments.callee, 1000*60*60*24);
  }
})();
0
2 / 2 / 0
Регистрация: 07.07.2014
Сообщений: 61
07.08.2014, 16:24  [ТС]
я изменил duration до 100000*60*60*24, вроде за пол часа еще ничего не изменилось, а можете пояснить зачем вы 100000-150 делаете?
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
07.08.2014, 17:07
runo, за промежуток duration оно изменится от 150 до 10000. Теперь понятно?
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
07.08.2014, 17:37
runo, все дело в easing
JavaScript
1
2
3
4
5
6
{
             duration: 1000*60*60*24,
             easing: "linear",
             step: function (a) {
                 $("#test").html(a | 0)
             }
оно должно каждые 8-9 секунд изменяться: (1000*60*60*24) / (10000 - 150) = 8771.573604060914
http://jsbin.com/cemad/1

Цитата Сообщение от runo Посмотреть сообщение
а можете пояснить зачем вы 100000-150 делаете?
а можете пояснить зачем вы в программирование лезете?
n изменяется от 150 до 10000. 10000 - 150 = длина этого промежутка и количество ожидаемых тиков.
время / кол-во тиков = частота тиков.
время = 60*60*24 секунд;
кол-во тиков = 10000 - 150;
(60*60*24) / (10000 - 150) = 8.771573604060914 (герц);

тебе нужно идти змейку делать, а ты фигню какую то фейковую делаешь
0
2 / 2 / 0
Регистрация: 07.07.2014
Сообщений: 61
07.08.2014, 17:37  [ТС]
да, спасибо...
Я только что понял что может возникнуть проблема, ведь скрипт работает только в открытом окне... т.е если страница будет закрыта счетчик работать не будет...
Соответственно вопрос, как сделать так что бы скрипт работал и при закрытой вкладке, для каждого посетителя...
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
07.08.2014, 17:41
runo, подробней задачу.
для каждого пользователя отдельно или для всех одинаковый счетчик?

вот тебе книга http://learn.javascript.ru/
1
2 / 2 / 0
Регистрация: 07.07.2014
Сообщений: 61
07.08.2014, 17:42  [ТС]
для всех одинаковый счетчик, спасибо за книгу...
0
388 / 275 / 76
Регистрация: 19.09.2011
Сообщений: 828
07.08.2014, 17:47
runo, ты просто считаешь сколько времени прошло с такой то даты, но так тебе нужно синхронизироваться с сервером, что бы получать для всех одинаковое время.
через пол года вспомни про эту задачу, сейчас для тебя непосильно
0
2 / 2 / 0
Регистрация: 07.07.2014
Сообщений: 61
08.08.2014, 04:08  [ТС]
покажите хотя бы что должно получиться...

Добавлено через 10 часов 18 минут
nubideus, помогите пожалуйста, мне это очень сейчас нужно, а JS я и так учу, просто не понял что нужно будет к серверу обращаться и куча других делов...
а насчет 100000-150, я не так понял что вы имели ввиду, я думал что вы отнимаете от 100000, 150, а весь этот код я сам редактировал...
0
Модератор
 Аватар для Thisman
771 / 352 / 142
Регистрация: 17.07.2013
Сообщений: 992
08.08.2014, 06:53
Лучший ответ Сообщение было отмечено runo как решение

Решение

runo, можешь работать с объектом Date(), но все равно нужна будет некая отправная точка, а алгоритм простой
Получаешь дату сейчас, вычитаешь из этого значение, значение которое у переменной start, получаем столько сколько прошло времени с начала до нынешнего момента, далее переводишь ( получишь миллисекунды ) в количество дней, и все это в таймер ( тут даже раз в минуту проверять можно ) Получишь что-то вроде счетчика дней.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.08.2014, 06:53
Помогаю со студенческими работами здесь

Увеличение (уменьшение) числа в строковом формате на единицу
Здравствуйте! Не подскажите, пожалуйста, как правильно увеличивать или уменьшать число в строковом формате? Например, у меня есть строка:...

Увеличение на единицу не срабатывает
Запускается с аргументами &quot;hello world&quot; hello в качестве переменной. world как значение. printf(&quot;Param Count: %i\n&quot;, argc); ...

Увеличение в поле не на единицу
Всем привет.Кто может помочь с вопросом.дело в том что раньше делал такую затею т.е. я подсчитывал количество входов на главную страницу...

Увеличение id на единицу вручную
Здравствуйте. Такая задача - увеличивать поле id_Посещения на 1 вручную при добавлении новой записи. Делаю так в Acsess INSERT INTO (...

Увеличение некоторого счетчика на единицу
Привет всем! Помогите пожалуйста разобраться, пытаюсь увеличить счетчик на +1, не хочет увеличивать как бы не старалась значение count...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru