我想用饼干每小时只显示一次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();
}
});
答案 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();
}
});