Измените эту функцию, чтобы срок действия cookie истек до 30 секунд. - PullRequest
0 голосов
/ 23 сентября 2011

Как я могу изменить эту функцию, чтобы срок ее действия истек вместо дней в 30 секундах? Я понятия не имею об этом .. и это от Telerik

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
} 

Ответы [ 2 ]

3 голосов
/ 23 сентября 2011

Вы можете использовать функцию valueOf:

var numberOfSeconds = 30;
var exdate = new Date(new Date().valueOf() + 1000 * numberOfSeconds);
1 голос
/ 23 сентября 2011

Вместо .getDate() и .setDate() (которые получают и устанавливают день месяца), используйте getSeconds:

exdate = new Date(exdate.setSeconds(exdate.getSeconds()+30));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...