2014-02-28 28 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