Javascript обратного отсчета автоматически сбрасывается и время сервера

У нас возникла проблема с настройкой таймера обратного отсчета для автоматического сброса себя через пару часов. Также нам нужно настроить таймер так, чтобы он не основывался на локальном времени клиентов. Мы размещаем сайт на Business Catalyst, который не исключает языки на стороне сервера, поэтому мне нужно было бы строго использовать JavaScript для блокировки времени сервера. Вот таймер обратного отсчета, который мы в настоящее время используем для веб-сайта.

http://www.littlewebthings.com/projects/countdown/

Что касается проблемы с автоматическим сбросом, то, я думаю, мы можем установить переменную расписания цикла с помощью позже.

http://bunkat.github.io/later/

Я установил переменную, я просто не знаю, как добавить к ней функцию сброса.

<script type="text/javascript">

 var sched = later.parse.text('on the first day of the week at ');
      t = later.setInterval(test, sched),
      count = 5;

  function test() {
    console.log(new Date());
    count--;
    if(count <= 0) {
      t.clear();
    }
  }


</script>

function reset() {
    $('#countdown_dashboard').stopCountDown();
    $('#countdown_dashboard').setCountDown({
    targetOffset: {
    'day':      7,
    'month':    0,
    'year':     0,
    'hour':     9,
    'min':      0,
    'sec':      0
    }
    });            
    $('#countdown_dashboard').startCountDown();
}

<script language="javascript" type="text/javascript">

    jQuery(document).ready(function() {
        $('#countdown_dashboard').countDown({
            targetDate: {
                'day':      15,
                'month':    6,
                'year':     2014,
                'hour':     11,
                'min':      10,
                'sec':      0
            },
            // onComplete function
            onComplete: function() { 
                $('#complete_info_message').slideDown(), 
                $('#countdown_dashboard').addClass('ended');
            },
            omitWeeks: true
        });
    });
</script>

Я думаю, что, используя Later.js, мы можем установить обратный отсчет с помощью targetOffset, чтобы завершенное сообщение запускалось через неделю, или как-то добавить 7 дней в область "день" targetDate, не добавляя странных данных, таких как 40.

0 ответов

Другие вопросы по тегам