Jquery - файлы cookie устанавливают срок действия на 1 день - PullRequest
0 голосов
/ 02 октября 2018

Я пытаюсь узнать о файлах cookie в js, следовал одному уроку, и все прошло гладко, но я хочу установить дату истечения срока на 1 день.Если я просто напишу {expired: 1}.почему-то 22 часа, я нашел на форуме пример, например:

var date = new Date();
            var expired = '';
            date.setTime(date.getTime() + 1);
            expired += date.toGMTString();

Но у меня это на самом деле не работает и вообще не показывает куки, когда я пытаюсь сделать

{expires: expired}

Можете ли вы дать мне несколько советов, как настроить его на 24 часа?

$('#accept').click(function () {
        if (!$('.change-message--on-click').is('hide--first')) {
            $('.change-message--on-click').removeClass('hide--second');
            $('.change-message--on-click').addClass('hide--first');

            var date = new Date();
            var expired = '';
            date.setTime(date.getTime() + 1);
            expired += date.toGMTString();

            $.cookie('choosen-Accept', 'yes', {expires: 1 });
        }
    return false

1 Ответ

0 голосов
/ 02 октября 2018

24 часа - это 24 * 60 * 60 * 1000 миллисекунды.Посмотрите на this

Если вам нужно добавить несколько дней до даты истечения срока действия cookie, вы должны использовать номер

$.cookie('choosen-Accept', 'yes', {
   expires: 1
});

Если вам нужно пользовательское время, вы должны создать дату и передатьexpired

var date = new Date();
date.setTime(date.getTime() + 24 * 60 * 60 * 1000);
$.cookie('choosen-Accept', 'yes', {
    expires: date
});

Чтобы убедиться, что вы можете посмотреть на этот исходный код строка 6

Полный пример

  $('#accept').click(function() {
    if (!$('.change-message--on-click').is('hide--first')) {
      $('.change-message--on-click').removeClass('hide--second');
      $('.change-message--on-click').addClass('hide--first');

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

      $.cookie('choosen-Accept', 'yes', {
        expires: date
      });
    }
    return false
  });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...