Задать вопрос

Как сделать таймер?

Подскажите удобный таймер-плагин (jquery /angularjs ...)
Нужно изначально ввести время "сейчас" и время окончания- и что б он считал посекундно и по окончании произошло событие "end".
Есть ли готовые варианты?
  • Вопрос задан
  • 596 просмотров
Подписаться 2 Оценить Комментировать
Ответ пользователя _ _ К ответам на вопрос (4)
AMar4enko
@AMar4enko
.factory('countdown', function($q, $interval) {
  return function(to) {
      var d = $q.defer();
      var elapsed = 0;
      var intervalId = $interval(function() {
          elapsed += 1;
          d.notify(elapsed);
          if(Date.now() >= to) {
            $interval.cancel(intervalId);
            d.resolve();    
          }    
      }, 1000); 
      return d.promise;
  };
});
Ответ написан
Комментировать