cookie

1.保存365天

1 var d=new Date(new Date().getTime()+365*24*60*60*1000);
2 document.cookie="afei=123;expirse="+d.toGMTString();//转换

2.封装

移除

1 function removeCookie(key){
2     var json={};
3     json[key]="";
4     setCookie(json,-1);
5 }

获取

1 function getCookie(key){
2     var cookie=document.cookie;
3     var reg=new RegExp("(\\s^)"+key+"=([^;]*)(;|$)");// (\s|^)age=(.*)(;|$)    age=18;
4     var s=cookie.match(reg);5     return s?s[2]:"";
6 }//变量可不用

设置

1 function setCookie(vJson,time){
2   var data=new Date(new Date().getTime()+time*24*60*60*1000).toGMTString();
3   for(var key in vJson){
4      document.cookie=key+"="+vJson[key]+"; expires="+data;
5   }  
6 }//使用var j={name:"afei",age:19};  setCookie(j,2) 存两天
posted @ 2017-12-03 21:38  blackatall  阅读(142)  评论(0编辑  收藏  举报