js设置cookie明天0点过期
基础太薄弱,只能靠google。一个JS设置cookie明天0点失效的事情就折腾了我好久,然后搜索出来的,都说的大差不离。尤其是bing.com,我搜索个”js明天0点时间“,看看他出的是些什么哟。
随便发个牢骚……我没学过JS什么的,只是靠着自己的想法,总结了也许很笨的办法,记下来,拿出来分享,如果你有更好的办法,请花1分钟评论里告诉我一下,www.ctusky.com在此感谢。
一般大家喜欢让cookie作用时间为1天、一月之类的,会使用如下方法:
function(n)
{
var ctuskytime=new Date();
ctuskytime.setTime(ctuskytime.getTime()+24*60*60*1000);
//+号后面就是时间了,根据需要修改
document.cookie="ctuskytime_cookie;expires="+ctuskytime.toGMTString();
}
有关toGMTString()看这篇文章。
但是在一些特定的情况下,或许我们只希望cookie作用到24点,也就是明天的0点就失效,我是一直没想到办法,突然看到这个文章,灵光一现……或许我的办法有点傻,但是实现了:
function(n)
{
var ctuskytime=new Date();
ctuskytime.setDate( ctuskytime.getDate()+1);
ctuskytime.setHours(0);
ctuskytime.setMinutes(0);
ctuskytime.setSeconds(0);
document.cookie="ctuskytime_cookie;expires="+ctuskytime.toGMTString();
}
//哈哈 傻吧。
网上有说法可以算明天0点到今天有多少时间,减去今天的时间,结果设置为cookie,总觉得有点烦,至少这个方法……有那么点意思www.ctusky.com。 同样是记下来,如果这篇文章对你有帮助,或者你有更好的办法,请评论告诉我。谢谢。
没有评论▼