设置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面向对象、prototype、call()、apply()
May 14 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
javascript时间自动刷新实现原理与步骤
Jan 06 Javascript
js Select下拉列表框进行多选、移除、交换内容的具体实现方法
Aug 13 Javascript
jquery解析xml字符串示例分享
Mar 25 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 Javascript
vue.js动态数据绑定学习笔记
May 19 Javascript
JS随机数产生代码分享
Feb 24 Javascript
Js经典案例的实例代码
May 10 Javascript
JS执行控制之节流模式实例分析
Dec 21 Javascript
webpack常用构建优化策略小结
Nov 21 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仿discuz分页效果代码
2008/10/02 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
Add a Picture to a Microsoft Word Document
2007/06/15 Javascript
Javascript 读后台cookie代码
2008/09/15 Javascript
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
2015/11/04 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
js前端实现图片懒加载(lazyload)的两种方式
2017/04/24 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
详解vue-cli与webpack结合如何处理静态资源
2017/09/19 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
Python爬虫框架Scrapy实例代码
2018/03/04 Python
Python如何访问字符串中的值
2020/02/09 Python
Python爬取网页信息的示例
2020/09/24 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
如果重写了对象的equals()方法,需要考虑什么
2014/11/02 面试题
《中彩那天》教学反思
2014/02/22 职场文书
面试必备的求职信
2014/05/25 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
2015暑假假期总结
2015/07/13 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis