从倒数计时器保存日期

时间:2015-12-30 11:52:25

标签: javascript jquery

节日快乐!

需要帮助。我正在做一个在线考试平台,并有一个显示计时器的倒计时。我想要的是,如果用户刷新页面,计时器不会重置。

这是我的剧本:

 $(function(){
        var finalDate = new Date();
        if (!$.cookie('deadline')){
            var date = $.cookie('deadline');
            date = Date.now();
            finalDate.setTime(date+@Model.CorrectTime);
            cookie = $.cookie('deadline', timerValue, { expires: 7, path: ':' });
        }else {
            cookie = $.cookie('deadline');
        }

        var date = $.cookie('deadline');
        var finalDate = new Date();
        date = Date.now();
        finalDate.setTime(date+@Model.CorrectTime);
        $.cookie('deadline', date);

        console.log('cookie is ' + cookie);
        $('#clock').countdown({until: cookie})
         .on('update.countdown', function(event) {
             var format = '%H:%M:%S';

             $(this).html(event.strftime(format));
         })
         .on('finish.countdown', function(event) {
             var radios = document.getElementsByName('form');
             for (var i = 0; i < radios.length; i++) {
                 radios[i].disabled = true;
             }
             $(this).html('Sorry ! Out of time !')
               .parent().addClass('disabled');

         });


    });

但它表明对象cookie无法转换为日期格式。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

与您的代码无关但我认为您会发现这篇文章很有帮助。它对我有用Countdown Timer that doesn't reset when you refresh the page?