//设置cookie方法
function setCookie(key,val,tt){
//判断是否传递了时间
if(tt){
//创建 Date 对象,获取当前时间
var t1=new Date()
// 当前时间-8小时+10秒。也就是当前时间过10秒cookie记录就会消失。-8小时是因为cookie记录会在浏览器保留8小时
var time=t1.getTime()-1000*3600*8+1000*tt
//获取指定结束时间
time=new Date(time)
// 当前时间-8小时+10秒
// console.log(time)
// 设置一个有过期时间的cookie
document.cookie=`${key}=${val};expires=${time}`
console.log(111)
}else{
document.cookie=`${key}=${val}`
}
}
//获取cookie,通过传入参数key(键名)
function getCookie(key){
/* console.log(document.cookie) */
//获取所有cookie并转为数组
var ar1=document.cookie.split('; ')
var value; //接收指定键对应的值
//遍历数组中所有元素
ar1.forEach(function(item){
//使用=号分割数组元素,获取键名来判断是否和传入的键名相等
var ar2=item.split('=')
if(ar2[0]===key){
value=ar2[1]
}
})
return value;
}
//删除cookie
function delCookie(key,t2){
setCookie(key,'aa',t2)
}