设置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 相关文章推荐
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
Mar 29 Javascript
JavaScript中使用自然对数ln的方法
Jun 14 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
javascript如何实现360度全景照片问题汇总
Apr 04 Javascript
JS实现购物车特效
Feb 02 Javascript
js实现3D图片环展示效果
Mar 09 Javascript
AngularJS使用拦截器实现的loading功能完整实例
May 17 Javascript
vue的状态管理模式vuex
Nov 30 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
require.js 加载过程与使用方法介绍
Oct 30 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
深入phpMyAdmin的安装与配置的详细步骤
2013/05/07 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
基于jquery的时间段实现代码
2012/08/02 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
js命名空间写法示例
2015/12/18 Javascript
轮播图组件js代码
2016/08/08 Javascript
使用BootStrapValidator完成前端输入验证
2016/09/28 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
Canvas 绘制粒子动画背景
2017/02/15 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
Python处理JSON数据并生成条形图
2016/08/05 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
pytorch中的inference使用实例
2020/02/20 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
美丽的现代设计家具:2Modern
2018/07/26 全球购物
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
春风行动实施方案
2014/03/28 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
公司财务经理岗位职责
2015/04/08 职场文书
收入证明范本
2015/06/12 职场文书
任长霞观后感
2015/06/16 职场文书
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android