【问题标题】:bootstrap modal show with cookie set for 30 min设置 cookie 的引导模式显示 30 分钟
【发布时间】:2018-05-25 13:27:46
【问题描述】:

我按照本主题 here 中的步骤进行操作,并在下面设置我的 cookie 以每天显示一次我的模态。

<script type="text/javascript">jQuery(document).ready(function($) {
  $('#myModal').appendTo("body");

  if ($.cookie("pop") == null) {
      $("#myModal").modal("show");

      $.cookie("pop", ’1′);
  }

  $('#myModal').modal({
      keyboard: false,
      backdrop:false
  });});</script>

这很好用,但我该如何设置才能让 cookie 只持续 30 分钟而不是一天?

【问题讨论】:

    标签: javascript jquery twitter-bootstrap cookies bootstrap-modal


    【解决方案1】:

    您可以传入一个带有 expires 作为键的对象,其值将是 cookie 的过期日期(以天为单位)。

    即:

    var date = new Date();
    date.setTime(date.getTime() + (30 * 60 * 1000));
    $.cookie("cookieName", "cookieValue", { expires: date });
    

    此示例将 cookie 设置为从创建时间起 30 分钟

    【讨论】:

    • 谢谢@jay,我会试一试并测试一下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2011-07-30
    • 2019-04-12
    • 2014-04-17
    • 1970-01-01
    • 2014-12-25
    • 2021-07-15
    相关资源
    最近更新 更多