阿东的笔记_  工具
## 操作Cookie 获取/设置/删除 ``` javascript // 获取 function getCookie(name) { var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) { return unescape(arr[2]); } else { return null; } }; // 设置 function setCookie(name, value, time) { var strExp = this.getExp(time); var exp = new Date(); exp.setTime(exp.getTime() + strExp * 1); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/"; }; // 删除 function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = this.getCookie(name); if (cval != null) { document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/"; } } // 时间配置处理 function getExp(str) { if (str == undefined) str = 'd1'; var str1 = str.substring(1, str.length) * 1; var str2 = str.substring(0, 1); if (str2 == "s") { return str1 * 1000; } else if (str2 == "h") { return str1 * 60 * 60 * 1000; } else if (str2 == "d") { return str1 * 24 * 60 * 60 * 1000; } } //cookie 操作 //s20是代表20秒 //h是指小时,如12小时则是:h12 //d是天数,30天则:d30 //setCookie("key","value","s20"); //getCookie("key"); ```
adddge@sohu.com  | 桂ICP备2022009838号-2