设置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 相关文章推荐
js中return false(阻止)的用法
Aug 14 Javascript
js替代copy(示例代码)
Nov 27 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
jQuery手机拨号界面特效代码分享
Aug 27 Javascript
常用javascript表单验证汇总
Jul 20 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
Dec 29 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
Jun 04 Javascript
详解用webpack2搭建angular2的项目
Jun 22 Javascript
js如何找出字符串中的最长回文串
Jun 04 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
Jun 10 Javascript
vue监听用户输入和点击功能
Sep 27 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 Javascript
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
php类
2006/11/27 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
php中对2个数组相加的函数
2011/06/24 PHP
解析如何用php screw加密php源代码
2013/06/20 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
php实现读取手机客户端浏览器的类
2015/01/09 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
js动态加载以及确定加载完成的代码
2011/07/31 Javascript
javascript if条件判断方法小结
2014/05/17 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
easy ui datagrid 从编辑框中获取值的方法
2017/02/22 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
element-ui 中的table的列隐藏问题解决
2018/08/24 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
快速了解Python相对导入
2018/01/12 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
Python匿名函数及应用示例
2019/04/09 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
Python 实现平台类游戏添加跳跃功能
2020/03/27 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
python实现最短路径的实例方法
2020/07/19 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
学校运动会开幕演讲稿
2014/01/04 职场文书
批评与自我批评材料
2014/02/15 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
大学活动总结模板
2014/07/10 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python