设置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获取url参数值的两种方式
Sep 10 Javascript
open 动态修改img的onclick事件示例代码
Nov 13 Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 Javascript
查找页面中所有类为test的结点的方法
Mar 28 Javascript
Angular中$broadcast和$emit的使用方法详解
May 22 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
微信小程序制作表格的方法
Feb 14 Javascript
vue使用axios上传文件(FormData)的方法
Apr 14 Javascript
用Vue.js方法创建模板并使用多个模板合成
Jun 28 Javascript
vue设置动态请求地址的例子
Nov 01 Javascript
jQuery实现购物车全功能
Jan 11 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
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
win10环境PHP 7 安装配置【教程】
2016/05/09 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
javascript 二分法(数组array)
2010/04/24 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
微信小程序开发实现消息推送
2020/11/18 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
解决axios post 后端无法接收数据的问题
2019/10/29 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
浅析Python编写函数装饰器
2016/03/18 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
对numpy中shape的深入理解
2018/06/15 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
python else语句在循环中的运用详解
2020/07/06 Python
Python运算符+与+=的方法实例
2021/02/18 Python
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
平面设计自荐信
2013/10/07 职场文书
自我评价个人范文
2013/12/16 职场文书
集中采购方案
2014/06/10 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
先进典型事迹材料
2014/12/29 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
Redis三种集群模式详解
2021/10/05 Redis