YUI установить куки истекает время - PullRequest
1 голос
/ 09 марта 2011

Я работаю в среде YUI со своим клиентом.Мне сложно установить срок действия файлов cookie, следуя синтаксису YUI.

В соответствии с примером здесь: http://developer.yahoo.com/yui/cookie/#creatingcookies

Я могу создать куки, установив дату истечения срока действия.Тем не менее, я попытался установить срок действия файлов cookie через 4 часа.Это не создает куки вообще.

var output = Y.DataType.Date.format(new Date(), {format:"%H"}); //Show the current hours
var expireTime= output+4; // 4 hours later, the cookies will expire

YAHOO.util.Cookie.set("name", "value", {
    expires: new Date(expireTime)
});

Кто-нибудь знает, что я здесь не так сделал?

Приветствия, Цин

1 Ответ

1 голос
/ 09 марта 2011

Чтобы получить экземпляр Date через 4 часа:

var d = new Date();
d.setHours(d.getHours() + 4);

Затем вы можете использовать "d" в качестве значения "expires".

Ваш код запрашивает отформатирован Дата, что означает, что вы запрашиваете строку.Таким образом, полученное значение вашей переменной «expireTime» будет строкой, состоящей из часовых цифр времени, с добавленным символом «4».Так что если бы это было 10 часов, вы бы получили «104» для «expireTime».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...