« »
07/23/2009建站

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。 同样是记下来,如果这篇文章对你有帮助,或者你有更好的办法,请评论告诉我。谢谢。

日志信息 »

该日志于2009-07-23 13:16由 ctusky 发表在 建站 分类下, 通告目前不可用,你可以至底部留下评论。
如需转载烦请添加以下信息: 本文转自www.ctusky.com
如喜欢这篇文章或者本站,建议您RSS订阅本站,以及时地获取更多精彩内容!

相关日志 »

看过本文的人还看过 »

没有评论

发表评论 »

返回顶部