如何设置JavaScript cookie在10年内过期?
我正在使用的函数在这部分代码中设置cookie过期时间:如何设置JavaScript cookie在10年内过期?,javascript,Javascript,我正在使用的函数在这部分代码中设置cookie过期时间: time += 3600 * 1000; 一小时后到期。如何将其设置为10年后到期?那么,有多少: 一天有几个小时 一年有多少天 十年是多少年 答复: time += 3600 * 1000 * 24 * 365 * 10; 会的 time += (3600 * 1000)*87660 8766是一年中的小时数。精确测量值为:8765.81277小时注意:自2017年6月23日上午9:04:01以来,TogmString()已被弃用
time += 3600 * 1000;
一小时后到期。如何将其设置为10年后到期?那么,有多少:
time += 3600 * 1000 * 24 * 365 * 10;
会的
time += (3600 * 1000)*87660
8766是一年中的小时数。精确测量值为:8765.81277小时注意:自2017年6月23日上午9:04:01以来,TogmString()已被弃用,不应再使用。它的实现只是为了向后兼容;请改用ToutString() 有关更多信息: 只需将
togmString()
替换为toutString()
即可获得相同的结果,如下所示:
var CookieDate = new Date;
CookieDate.setFullYear(CookieDate.getFullYear() +10);
document.cookie = 'myCookie=to_be_deleted; expires=' + CookieDate.toUTCString() + ';';
我认为电脑会在cookie出现之前过期。如果一年中有8766小时,你将1小时的基数乘以8766,那么你将它设置为一年。是的,我发誓以前没有零!!英雄联盟但我想没有“上次编辑”的符号,所以我需要使用STFU。很抱歉。
togmString()
已被弃用,请使用toutString()
。请参阅。此答案来自2011年,但感谢您的评论,我们将更新答案。
var CookieDate = new Date;
CookieDate.setFullYear(CookieDate.getFullYear() +10);
document.cookie = 'myCookie=to_be_deleted; expires=' + CookieDate.toUTCString() + ';';