如何每小时显示div一次

时间:2015-12-26 11:48:13

标签: javascript jquery

我想用饼干每小时只显示一次div。 我尝试使用这个js,但这似乎每天工作1次,我想每小时1次。

我必须在此脚本上修改什么?

 $(document).ready(function() {
        if( $.cookie('showOnlyOne') ){
            //it is still within the day
            //hide the div
            $('#shownOnlyOnceADay').hide();
        } else {
            //either cookie already expired, or user never visit the site
            //create the cookie
            $.cookie('showOnlyOne', 'showOnlyOne', { expires: 1 });

            //and display the div
            $('#shownOnlyOnceADay').show();
        }
    });

1 个答案:

答案 0 :(得分:0)

"值可以是Number,它将被解释为创建时的天数或Date对象" ...来自文档。

所以你应该可以做一些像

这样的事情
$(document).ready(function() {
    if( $.cookie('showOnlyOne') ){
        //it is still within the day
        //hide the div
        $('#shownOnlyOnceADay').hide();
    } else {
        //either cookie already expired, or user never visit the site
        //create the cookie
        var date = new Date(Date.now() + 3600000); // thats an hour in ms
        $.cookie('showOnlyOne', 'showOnlyOne', { expires: date });

        //and display the div
        $('#shownOnlyOnceADay').show();
    }
});