Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.10.2013, 20:40
Интересующийся
Отправить личное сообщение для MyBigFriend Посмотреть профиль Найти все сообщения от MyBigFriend
 
Регистрация: 25.09.2013
Сообщений: 20

Задержка перед выполнением функции
Ребята хелп, уже намучался с setInterval и setTimeout!
Задача такая: запускается приложение, получаем текущую дату (округляем до минут):
var date = new Date();
var coeff = 1000 * 60;
var dateStart = new Date(Math.floor(date.getTime() / coeff) * coeff);

далее необходимо высчитать количество милисекунд между dateStart (округленная дата) и реальной датой:
var delay = (date - dateStart.getTime());

и теперь, нужно вызвать функцию, четко в следующую минуту!
я пробовал
setTimeout(function(){}, delay);
setInterval(function(){}, delay);

нифига не работает, функция срабатывает сразу...
Хелп!!!
Ответить с цитированием
  #2 (permalink)  
Старый 29.10.2013, 21:03
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

var date = new Date();
var coeff = 1000 * 60;
var sex = coeff - (Math.floor(date.getTime())) % coeff;
setTimeout(function(){alert('дзынь')}, sex);


P.S. а для того, чтоб округлять, есть .setDate()

Последний раз редактировалось BETEPAH, 29.10.2013 в 21:06.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
синхронизировать событие мыши с выполнением функции simple Events/DOM/Window 5 04.04.2013 15:58
задержка функции определеннои времени dadli Элементы интерфейса 2 25.01.2012 14:54
Задержка перед повтором проигрывания audio Андрей Параничев Firefox/Mozilla 1 20.10.2011 02:51
Задержка перед показом анимации Gorini4 Элементы интерфейса 3 05.09.2011 02:37
Время перед выполнением Wibe AJAX и COMET 1 02.10.2010 16:23