Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2016, 17:40   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Мне же нужно как в тех таймерах каждую мс записывать? А что там с Date.now? Какой принцип?
принцип очень простой. запоминайте время, какое было в прошлый раз,
в очередное срабатывание таймера находите разницу между тем временем, которое сохранили прошлый раз и то, что получили в этот. Выводите разницу и вместо предыдущего времени сохраняйте полученной в этот раз.
вот и всё.

а ваши счётчики ms++ ничего хорошего не покажут! Забудьте про этот подход.
Так делать НЕЛЬЗЯ. Никогда! Это бессмыслено!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.03.2016, 17:41   #12
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что-нибудь типа

Код:
var startMs = Date.now();

setInterval(function () {
    var elapsedMs = Date.now() - startMs;
    console.log(elapsedMs);
}, 50);
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 18.03.2016 в 17:43.
Alex11223 вне форума Ответить с цитированием
Старый 18.03.2016, 17:47   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Что-нибудь типа

Код:
var startMs = Date.now();

setInterval(function () {
    var elapsedMs = Date.now() - startMs;
    console.log(elapsedMs);
}, 50);
в точку, я перемудрил в своём предыдущем сообщении: нам же нужно время с момента старта.
Поэтому время нужно сохранить(запомнить) только один раз - в момент старта. и потом в таймере отнимать от текущего времени сохранённое!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.03.2016, 17:53   #14
Praud
Форумчанин
 
Аватар для Praud
 
Регистрация: 11.10.2012
Сообщений: 409
По умолчанию

Спасибо, вроде разобрался
Praud вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача easy! Shurik'en C# (си шарп) 1 11.06.2012 22:33
Easy code masm Zeraim Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 14.12.2011 07:22
реализация веб сервисов с использованием JBoss rest easy ОлькаЗара Помощь студентам 0 10.12.2010 01:50
не работает мышь easy-touch ET-105 RF OPTO evgeniy_xxx Компьютерное железо 0 16.12.2009 16:12