设置cookie指定时间失效(实例代码)


Posted in Javascript onMay 28, 2017

实例如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script type="text/javascript">
			// 设置cookie在当天指定时间点过期并提示
			function setCookie(name,value,Deadline){
				// 获取当前日期对象
				var curDate = new Date();
				// 获取当前日期对应的时间戳
				var curTime = curDate.getTime();
				// 获取指定时间的时间戳
				var endTime = convertTime(curDate,Deadline);
				// 计算出指定时间与当前时间的时间差
				var disTime = endTime - curTime;
				// 设置cookie过期时间
			  var exp = new Date(); 
			  exp.setTime(endTime);//过期时间
				document.cookie = name + '=' + value + ';expires=' + exp.toGMTString();
			}
			//获取cookie
			function getCookie(c_name){
			if (document.cookie.length>0)
			 {
			 c_start=document.cookie.indexOf(c_name + "=")
			 if (c_start!=-1)
			  { 
			  c_start=c_start + c_name.length+1 
			  c_end=document.cookie.indexOf(";",c_start)
			  if (c_end==-1) c_end=document.cookie.length
			  return unescape(document.cookie.substring(c_start,c_end))
			  } 
			 }
			return ""
			}
			
			// 获取指定时间的时间戳
			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;
			}
			//如果cookie不存在或过期,执行
			if(getCookie('uvsize')==""){
				setCookie('uvsize','uvsize','24:00:00');
				var imgadd=document.createElement("img");
				document.head.appendChild(imgadd);
				imgadd.src="http://123.56.49.26:8090/assets/uv.png?a=1";
				imgadd.style.display="none";
			}
		</script>
	</head>
	<body>
		
	</body>
</html>

以上这篇设置cookie指定时间失效(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery.validate使用攻略 第一部
Jul 01 Javascript
Jquery优化效率 提升性能解决方案
Sep 06 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
Sep 01 Javascript
基于jQuery.validate及Bootstrap的tooltip开发气泡样式的表单校验组件思路详解
Jul 18 Javascript
bootstrap弹出层的多种触发方式
May 10 Javascript
JavaScript中重名的函数与对象示例详析
Sep 28 Javascript
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
解决Angular.js中使用Swiper插件不能滑动的问题
Feb 26 Javascript
JavaScript实现短暂提示框功能
Apr 04 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
Nov 12 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
Mac系统下Webstorm快捷键整理大全
May 28 #Javascript
获取url中用&amp;隔开的参数实例(分享)
May 28 #Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
May 28 #Javascript
js每隔两秒输出数组中的一项(实例)
May 28 #Javascript
javascript 封装Date日期类实例详解
May 28 #Javascript
Vue实现选择城市功能
May 27 #Javascript
使用 Node.js 对文本内容分词和关键词抽取
May 27 #Javascript
You might like
教你如何快捷的使用cmd访问mysql小技巧
2014/05/26 PHP
php中数字、字符与对象判断函数用法实例
2014/11/26 PHP
PHP动态规划解决0-1背包问题实例分析
2015/03/23 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
PHP自定义函数实现数组比较功能示例
2017/10/19 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
javascript 实用的文字链提示框效果
2010/06/30 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
Javascript MVC框架Backbone.js详解
2014/09/18 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
使用JS+plupload直接批量上传图片到又拍云
2014/12/01 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
浅谈JS获取元素的N种方法及其动静态讨论
2017/08/25 Javascript
bootstrap+jquery项目引入文件报错的解决方法
2018/01/22 jQuery
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
PyTorch安装与基本使用详解
2020/08/31 Python
如何编写python的daemon程序
2021/01/07 Python
python编程的核心知识点总结
2021/02/08 Python
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
土木工程毕业生推荐信
2013/10/28 职场文书
会计找工作求职信范文
2013/12/09 职场文书
销售找工作求职信
2013/12/20 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
南京大屠杀观后感
2015/06/02 职场文书