JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面

 更新时间:2016年08月04日 10:49:37   投稿:mrr   我要评论
这篇文章主要介绍了JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面的代码,代码比较简单,好理解,需要的朋友可以参考下

简单写了写,可根据指定参数Deadline格式的时间进行测试,如存在些不严谨的地方还请指出。

// 设置cookie在当天指定时间点过期并提示
function setCookie(name,value,Deadline,callback){
// 获取当前日期对象
var curDate = new Date();
// 获取当前日期对应的时间戳
var curTime = curDate.getTime();
// 获取指定时间的时间戳
var endTime = convertTime(curDate,Deadline);
// 计算出指定时间与当前时间的时间差
var disTime = endTime - curTime;
// 设置cookie过期时间
document.setCookie = name + '=' + value + ';expires=' + disTime;
// 在指定时间到达后执行回调
setTimeout(callback,disTime);
}
setCookie('name','value','24:00:00',function(){
alert('cookie过期了');
});
// 获取指定时间的时间戳
function convertTime(nowDate,Deadline){
// 分割参数Deadline
var _dateArr = Deadline.split(':');
// 分别获取参数中对应的时、分、秒
var hours = parseInt(_dateArr[0]);
var minutes = parseInt(_dateArr[1]);
var seconds = parseInt(_dateArr[2]);
// 设置对应时分秒
nowDate.setHours(hours); 
nowDate.setMinutes(minutes); 
nowDate.setSeconds(seconds);
// 获取当前天中指定时分秒对应的毫秒数
var result = Date.parse(nowDate);
return result;
}

补充:

function setCookie(name,value,days){//设置cookie
var d = new Date();
d.setTime(d.getTime() + (days*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = name + "=" + value + "; " + expires;
}

以上所述是小编给大家介绍的JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对澳门金沙网上娱乐网站的支持!

您可能感兴趣的文章:

相关文章

  • IE JS无提示关闭窗口不提示的方法

    IE JS无提示关闭窗口不提示的方法

    好多情况下,用户想关闭页面不需要提示,提高用户体验,下面的代码经澳门金沙网上娱乐测试通过。
    2010-04-04
  • 谈谈第三方App接入微信登录 解读

    谈谈第三方App接入微信登录 解读

    本篇文章主要介绍了谈谈第三方App接入微信登录 解读 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧。
    2016-12-12
  • 表单验证正则表达式实例代码详解

    表单验证正则表达式实例代码详解

    这篇文章主要介绍了表单验证正则表达式实例代码详解的相关资料,需要的朋友可以参考下
    2015-11-11
  • canvas绘制的直线动画

    canvas绘制的直线动画

    本文主要分享了canvas绘制的直线动画的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • JS数组求和的常用方法实例小结

    JS数组求和的常用方法实例小结

    这篇文章主要介绍了JS数组求和的常用方法,结合实例形式总结分析了javascript常见的遍历、循环、归并等数组操作相关技巧,需要的朋友可以参考下
    2019-01-01
  • Javascript中的数组常用方法解析

    Javascript中的数组常用方法解析

    这篇文章主要介绍了Javascript中的数组常用方法解析的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Three.js基础学习之场景对象

    Three.js基础学习之场景对象

    这篇文章主要给大家介绍了Three.js基础学习之场景对象的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用three.js具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
    2017-09-09
  • ToolTip 通过Js实现代替超链接中的title效果

    ToolTip 通过Js实现代替超链接中的title效果

    ToolTip 通过Js实现代替超链接中的title效果,需要的朋友可以参考下。
    2011-04-04
  • javascript强制点击的方法

    javascript强制点击的方法

    这篇文章主要介绍了javascript强制点击的方法,可用于下载站或文档显示站,实现点击后才能出现相应显示的功能,非常具有实用价值,需要的朋友可以参考下
    2015-02-02
  • js全屏事件fullscreenchange 实现全屏、退出全屏操作

    js全屏事件fullscreenchange 实现全屏、退出全屏操作

    这篇文章主要为大家详细介绍了js全屏事件fullscreenchange,实现全屏、退出全屏操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09

最新评论