JS:
$(document).ready(function() {
var check_cookie = $.cookie('the_cookie');
if(check_cookie == null){
$.cookie('the_cookie', 'the_value', { expires: 30 * 60 * 1000 });
$("#hidden_link").fancybox().trigger('click');
}
});
有效。我希望更改到期时间为3天。我该如何解决?
答案 0 :(得分:0)
试试这个,
$(document).ready(function() {
var check_cookie = $.cookie('the_cookie');
if(check_cookie == null){
$.cookie('the_cookie', 'the_value', { expires: time()+3600*24*3 });
$("#hidden_link").fancybox().trigger('click');
}
});
答案 1 :(得分:0)
试试这个,你可以传递一个日期
var date = new Date();
date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000));
$.cookie("the_cookie", "the_value", { expires: date });
或将日期作为参数发送
$.cookie('the_cookie', 'the_value', { expires: 3 });
<强>输出强>
如果您在浏览器控制台中运行该功能,其中jquery cookie已经作为源存在,在它打印的情况下
“the_cookie = the_value; expires = Mon,30 Dec 2013 08:28:36 GMT”
(当前时间是周一,2013年12月27日08:28:36 GMT)