倒计时时间Javascript自动重置和服务器时间问题

时间:2014-06-10 19:19:46

标签: javascript timer reset countdown business-catalyst

我们在设置倒数计时器时遇到问题,以便在几个小时后自动重置。此外,我们需要设置计时器,使其不基于客户端本地时间。我们在Business Catalyst上托管该网站,除了服务器端语言之外没有这个网站所以我需要严格使用javascript来锁定服务器时间。这是我们目前用于网站的倒数计时器。

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

就自动重置问题而言,我认为我们可以使用later.js设置循环计划变量

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设置倒计时,以便在一周后触发完成消息或以某种方式在targetDate&#34; day&#34;中添加7天。区域没有它像40这样的奇怪数据。

0 个答案:

没有答案