coki
Version:
这是一个极简的Cookie工具!
31 lines (22 loc) • 673 B
JavaScript
export function coki(obj,day,path) {
if(typeof obj === "string"){
return getCookie(obj)
}
else if(typeof obj === "object"){
for(let objName of Object.keys(obj)){
setCookie(objName,obj[objName],day)
}
}
}
function setCookie(name,value,day)
{
var Days = day; //此 cookie 将被保存 30 天
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "=" + escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr = document.cookie.match( new RegExp( "(^| )" +name+ "=([^;]*)(;|$)" ));
if (arr != null ) return unescape(arr[2]); return null ;
}