Jquery Cookies到期时间

时间:2014-02-28 16:59:50

标签: javascript jquery cookies

我正在使用此代码使用jquery cookie显示两个不同的DIV。

<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中仍然很新;( 请帮忙

1 个答案:

答案 0 :(得分:2)

要执行此类特定计时,您需要使用Javascript内置的Date对象,如下所示:

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

这可以在几毫秒内完成,所以1000秒x 60秒/分钟x 10分钟,然后更改上面脚本中的行以使用新的到期日期:

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