我需要一种方法来制作一个cookie,而不是几天。
我的cookie处理程序function
设置cookie的名称,值和到期时间,如下所示:
function keeperSetCookie(name, value, expires) {
document.cookie = name + "=" + escape(value) + "; path=/" +
((expires == null) ? "" : "; expires=" + expires.toGMTString());
}
我已经知道我需要将expires
变量从null
更改为实际值,但我不知道要设置的值。
将expires
变量设置为什么值,将过期时间更改为两小时?
注意:代码工作正常,我只想设置cookie的到期时间。
答案 0 :(得分:2)
传递new Date(Date.now()+2*60*60*1000)
作为第3个arg,将在未来2个小时设置日期
keeperSetCookie("cookiename","cookieValue",new Date(Date.now()+2*60*60*1000));