//添加cookie的值 function addCookie(name, value, expiresHours, path) { let cookieString = name + "=" + encodeURI(value); //判断是否设置过期时间,0代表关闭浏览器时失效 if (expiresHours > 0) { let date = new Date(); date.setTime(date.getTime() + expiresHours * 1000); cookieString = cookieString + ";expires=" + date.toUTCString(); } if (path == undefined || path == "") { cookieString += ";path=/"; } else { cookieString += ";path=" + path; } document.cookie = cookieString; } //修改cookie的值 function editCookie(name, value, expiresHours) { let cookieString = name + "=" + escape(value); if (expiresHours > 0) { let date = new Date(); date.setTime(date.getTime() + expiresHours * 1000); //单位是毫秒 cookieString = cookieString + ";expires=" + date.toGMTString(); } document.cookie = cookieString; } //获取cookie的值 function getCookieValue(name) { let strCookie = document.cookie; let arrCookie = strCookie.split("; "); for (let i = 0; i < arrCookie.length; i++) { let arr = arrCookie[i].split("="); if (arr[0] == name) { return unescape(arr[1]); break; } // else { // return ""; // break; // } } return ""; } var delCookie = function (name) { var date = new Date(+new Date()-100); document.cookie = name + "=" + "123" + ";expires=" + date.toUTCString()+ ";path=/"; //setCookie(name, ' ', -1); }; var setCookie = function (name, value, day) { if(day !== 0){ //当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭后删除 var expires = day * 24 * 60 * 60 * 1000; var date = new Date(+new Date()+expires); document.cookie = name + "=" + escape(value) + ";expires=" + date.toUTCString(); }else{ document.cookie = name + "=" + escape(value); } };