保存倒计时计时器中的日期

Save date from countdown timer

本文关键字:日期 计时器 倒计时 保存      更新时间:2023-09-26

节日快乐!

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

这是我的脚本:

 $(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无法转换为日期格式。提前谢谢。

与您的代码无关,但我想您会发现这篇文章很有帮助。它对我来说很有效,当您刷新页面时不会重置倒计时计时器?