JS 操作COOKIES
2016-12-21 10:05
369 查看
var cookie = { set:function(key,val,time){ var date=new Date(); //获取当前时间 var expiresDays=time; //将date设置为n天以后的时间 date.setTime(date.getTime()+expiresDays*24*3600*1000); //格式化为cookie识别的时间 document.cookie=key + "=" + val +";expires="+date.toGMTString(); //设置cookie }, get:function(key) { /*获取cookie参数*/ var getCookie = document.cookie.replace(/[ ]/g, ""); //获取cookie,并且将获得的cookie格式化,去掉空格字符 var arrCookie = getCookie.split(";") //将获得的cookie以"分号"为标识 将cookie保存到arrCookie的数组中 var tips; //声明变量tips for (var i = 0; i < arrCookie.length; i++) { //使用for循环查找cookie中的tips变量 var arr = arrCookie[i].split("="); //将单条cookie用"等号"为标识,将单条cookie保存为arr数组 if (key == arr[0]) { //匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作 tips = arr[1]; //将cookie的值赋给变量tips break; //终止for循环遍历 } } return tips; }, delete:function(key){ var date = new Date(); //获取当前时间 date.setTime(date.getTime()-10000); //将date设置为过去的时间 document.cookie = key + "=v; expires =" +date.toGMTString();//设置cookie } };
相关文章推荐
- 小菜鸟的JS学习之路——No.3(数据类型 1)
- JS定时器用法分析【时钟与菜单中的应用】
- js校验身份证
- JSP国际化配置
- 使用原生Javascript实现城市选择逐级联动
- 从C#学Javascript笔记(三)
- JS 分页实现
- JS 分页实现
- JS无缝滚动效果实现方法分析
- 简单实现JS计算器功能
- 获取JavaScript异步函数的返回值
- 详解JavaScript时间处理之几个月前或几个月后的指定日期
- JavaScript系列文章:详解正则表达式之二
- js总结
- js 易错知识点
- 用js将从后台得到的时间戳(毫秒数)转换为想要的日期格式
- 详解JavaScript时间处理之几个月前或几个月后的指定日期
- 获取JavaScript异步函数的返回值
- 标签语句
- JS原型和原型链