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 相关文章推荐
jquery 查找新建元素代码
Jul 06 Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
Jun 04 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
Jun 23 Javascript
jQuery插件 Jqplot图表实例
Jun 18 Javascript
图解prototype、proto和constructor的三角关系
Jul 31 Javascript
JavaScript函数节流的两种写法
Apr 07 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
May 17 Javascript
jquery实现企业定位式导航效果
Jan 01 jQuery
VUE预渲染及遇到的坑
Sep 03 Javascript
JS防抖和节流实例解析
Sep 24 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 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开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
PHP数组遍历的几种常见方式总结
2019/02/15 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
PHP后门隐藏的一些技巧总结
2020/11/04 PHP
dojo随手记 gird组件引用
2011/02/24 Javascript
javascript操作css属性
2013/12/30 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
javascript canvas时钟模拟器
2020/07/13 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
python字符串连接方式汇总
2014/08/21 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
Python实现PS滤镜的旋转模糊功能示例
2018/01/20 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Python any()函数的使用方法
2019/10/28 Python
Python3常用内置方法代码实例
2019/11/18 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
财产公证书
2014/04/10 职场文书
征兵宣传标语
2014/06/20 职场文书
企业优秀团员事迹材料
2014/08/20 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
大学生党员个人总结
2015/02/13 职场文书
开除员工通知
2015/04/22 职场文书
2015年教师业务工作总结
2015/05/26 职场文书