添加
$.setCookie = function(opts){
if(!opts.name || !opts.value){
throw new Error('请传入参数');
return false;
}else{
if(typeof opts.expires != 'number'){
throw new Error('请传入number类型数据');
return false;
}else{
var date = new Date();
date.setTime(opts.expires);
var path = opts.path ? opts.path : "";
var domain = opts.domain ? opts.domain : "";
document.cookie = opts.name + '=' + opts.value + ';expires=' + date.toUTCString() + ';path=' + path + ';domain='+ domain;
}
}
};
var date = new Date();
date.setHours(23);
date.setMinutes(59);
date.setSeconds(59);
var times=date.getTime();
$.setCookie({
name:'chen',
value:'wen',
expires:times
});
获取
$.getCookie = function (name){
if(!name){
throw new Error('请传入参数');
return false;
}else{
var str=document.cookie;
var arr=str.split(";");
var json={};
var arr2=[];
for(var i=0;i<arr.length;i++){
arr2=arr[i].split("=");
json[$.trim(arr2[0])]=$.trim(arr2[1]);
}
if(json[name]){
return json[name];
}else{
return false;
}
}
};
var str = $.getCookie('chen');
删除
$.deleteCookie = function (name){
if(!name){
throw new Error('请传入参数');
return false;
}else{
var str = $.getCookie(name);
if(!str){
throw new Error('没有名为'+name+'的cookie');
return false;
}else{
var date = new Date();
var times = date.getTime();
date.setTime(times-10000);
document.cookie=name+'='+str+';expires='+date.toUTCString();
}
}
}
$.deleteCookie('chen')