如何设置JavaScript cookie在10年内过期?

如何设置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()已被弃用

我正在使用的函数在这部分代码中设置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()已被弃用,不应再使用。它的实现只是为了向后兼容;请改用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() + ';';