2014-02-28 27 views
0

我正在使用此代码来显示使用jQuery Cookie的两个不同的DIV。Jquery Cookies过期时间

<script type="text/javascript"> 
$(function showevent() { 
     $(window).load(function() { 
     if ($.cookie('MYCOOKIEVALUE') != '1'){ 

     setTimeout(function(){ 
     $('#event').fadeIn(); 
     jQuery.cookie('MYCOOKIEVALUE', '1', { expires: 31}); 
     }, 1000);} 


     if ($.cookie('MYCOOKIEVALUE') == '1'){ 
     $('#event2').fadeIn();  
     } 
}); 
}); 
</script> 

我只需要使用上面的确切代码修改到期时间为10分钟。 仍然在JavaScript和jQuery非常新;( 任何帮助,请

回答

2

要做到这样的具体时间,你需要使用JavaScript内置的Date对象,像这样:

var date = new Date(); 
date.setTime(date.getTime() + (10 * 60 * 1000)); 

此作品以毫秒为单位,所以每分钟×10分钟的总千秒×60秒,然后换行的脚本方可使用新的到期日期:

jQuery.cookie('MYCOOKIEVALUE', '1', { expires: date}); 
+0

感谢,伟大的工程!最好的答案,+ 1 – user2044626

+0

只是一个简单的问题,如果我想要做什么90分钟的时间?它会是这样吗? 90 * 60 * 1000? – user2044626

+0

是的,像这样激动人心! – binaryatrocity