设置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 函数的执行环境和作用域链的深入解析
Nov 01 Javascript
使用js操作css实现js改变背景图片示例
Mar 10 Javascript
javascript中DOM复选框选择用法实例
May 14 Javascript
javascript实现动态表头及表列的展现方法
Jul 14 Javascript
浅析javascript的return语句
Dec 15 Javascript
js仿微博动态栏功能
Feb 22 Javascript
Angular.Js之Scope作用域的学习教程
Apr 27 Javascript
webpack打包react项目的实现方法
Jun 21 Javascript
ES6 系列之 Generator 的自动执行的方法示例
Oct 19 Javascript
微信小程序自定义底部导航带跳转功能
Nov 27 Javascript
原生js实现贪食蛇小游戏的思路详解
Nov 26 Javascript
JS猜数字游戏实例讲解
Jun 30 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
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
JS 动态加载js文件和css文件 同步/异步的两种简单方式
2016/09/23 Javascript
js cookie实现记住密码功能
2017/01/17 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
async/await与promise(nodejs中的异步操作问题)
2017/03/03 NodeJs
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
Vue.js实现实例搜索应用功能详细代码
2017/08/24 Javascript
分享ES6的7个实用技巧
2018/01/18 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
2019/11/12 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
python用于url解码和中文解析的小脚本(python url decoder)
2013/08/11 Python
Python的Bottle框架中返回静态文件和JSON对象的方法
2015/04/30 Python
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
python实现日常记账本小程序
2018/03/10 Python
python递归下载文件夹下所有文件
2019/08/31 Python
苏格兰销售女装、男装和童装的连锁店:M&Co
2018/03/16 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
华为的Java面试题
2014/03/07 面试题
千元咖啡店的创业计划书范文
2013/12/29 职场文书
酒店led欢迎词
2014/01/09 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
python实现股票历史数据可视化分析案例
2021/06/10 Python