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


Posted in Javascript onAugust 04, 2016

简单写了写,可根据指定参数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点并弹出欢迎登陆界面,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
不用写JS也能使用EXTJS视频演示
Dec 29 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
Jul 13 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
JavaScript实现简单的时钟实例代码
Nov 23 Javascript
浅谈Javascript 数组与字典
Jan 29 Javascript
Javascript中数组方法汇总(推荐)
Apr 01 Javascript
jQuery中 attr() 方法使用小结
May 03 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
Jun 17 Javascript
jQuery中get方法用法分析
Dec 07 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
Dec 08 Javascript
javascript实现Emrips反质数枚举的示例代码
Dec 06 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
Jul 25 Javascript
jQuery获取file控件中图片的宽高与大小
Aug 04 #Javascript
JS 数字转换为大写金额的简单实例
Aug 04 #Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 #Javascript
使用伪命名空间封装保护独自创建的对象方法
Aug 04 #Javascript
全面解析Angular中$Apply()及$Digest()的区别
Aug 04 #Javascript
window.open不被拦截的简单实现代码(推荐)
Aug 04 #Javascript
js实现多图左右切换功能
Aug 04 #Javascript
You might like
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScript动态修改弹出窗口大小的方法
2015/04/06 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
基于Bootstrap+jQuery.validate实现表单验证
2016/05/30 Javascript
用户管理的设计_jquery的ajax实现二级联动效果
2017/07/13 jQuery
Vue.js进阶知识点总结
2018/04/01 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
python 计算文件的md5值实例
2017/01/13 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
对python中的高效迭代器函数详解
2018/10/18 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
解决python中画图时x,y轴名称出现中文乱码的问题
2019/01/29 Python
Python空间数据处理之GDAL读写遥感图像
2019/08/01 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
阿玛尼美妆加拿大官方商城:Giorgio Armani Beauty加拿大
2017/10/24 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
我看到了用指针调用函数的不同语法形式
2014/07/16 面试题
公司会计岗位职责
2014/02/13 职场文书
网络研修随笔感言
2014/02/17 职场文书
餐厅执行经理岗位职责范本
2014/02/26 职场文书
党员干部四风问题整改措施思想汇报
2014/10/12 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
Python道路车道线检测的实现
2021/06/27 Python