设置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 相关文章推荐
javascript脚本调试方法小结
Nov 24 Javascript
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
Sep 15 Javascript
jquery入门必备的基本认识及实例(整理)
Jun 24 Javascript
JavaScript将相对地址转换为绝对地址示例代码
Jul 19 Javascript
JQUERY dialog的用法详细解析
Dec 19 Javascript
iframe窗口高度自适应的又一个巧妙实现思路
Apr 04 Javascript
jQuery拖动元素并对元素进行重新排序
Dec 30 Javascript
详解JavaScript中基于原型prototype的继承特性
May 05 Javascript
微信小程序 侧滑删除(左滑删除)
May 23 Javascript
Vue 实现对quill-editor组件中的工具栏添加title
Aug 03 Javascript
如何搭建一个完整的Vue3.0+ts的项目步骤
Oct 18 Javascript
四十九个javascript小知识实用技巧
Nov 20 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实现批量查询清除一句话后门的代码
2008/01/20 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
PHP中JSON的应用技巧
2015/10/10 PHP
PHP判断手机是IOS还是Android
2015/12/09 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
PHP实现将base64编码字符串转换成图片示例
2018/06/22 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
js 获取子节点函数 (兼容FF与IE)
2010/04/18 Javascript
究竟什么是Node.js?Node.js有什么好处?
2015/05/29 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
react路由配置方式详解
2017/08/07 Javascript
利用jQuery实现简单的拖曳效果实例代码
2017/10/20 jQuery
jQuery Datatables表头不对齐的解决办法
2017/11/27 jQuery
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
nodejs开发一个最简单的web服务器实例讲解
2020/01/02 NodeJs
Python入门之modf()方法的使用
2015/05/15 Python
python selenium firefox使用详解
2019/02/26 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
2019/06/17 Python
Python实现上下文管理器的方法
2020/08/07 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
如何查看python关键字
2021/01/17 Python
CSS3制作炫酷带方向感应的鼠标滑过图片3D动画
2016/03/16 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
澳大利亚人信任的清洁平台,您的私人管家:Jarvis
2020/12/25 全球购物
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
2014年村委会工作总结
2014/11/24 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android