直接使用
// 新建cookie xsy.setCookie('aaa', 'pig',30)
setCookie(key, value, time) {
let now = new Date()
now.setMinutes(now.getMinutes() + time)
document.cookie = `${key}=${value};expires=${now.toUTCString()}`
},
// 删除cookie xsy.removeCookie('aaa')
removeCookie(key){
this.setCookie(key,null,-1)
},
// 获取cookie中的某个值,当不传key时返回整个obj console.log( xsy.getCookie());
getCookie(key){
let obj={}
obj=this.converStrToObj(document.cookie,"; ")
if(key) return obj[key]
return obj
},
// 将字符串转换为对象 console.log(xsy.converStrToObj('name=1111&age=222',"&"));
converStrToObj(str,mark) {
let obj = {}
str.split(mark).forEach(r => {
let kv = r.split("=")
let key = kv[0]
let val = kv[1]
obj[key] = decodeURI(val)
});
return obj
},