function HCookie() {
|
|
}
|
|
/**
|
* 设置cookie
|
*
|
* @param {string} name cookie的名称
|
* @param {string} value cookie的值
|
* @param {number} Days 数据存储的时长单位天(默认值30)
|
*/
|
HCookie.prototype.setCookie = function(name, value, Days) {
|
Days = Days?Days:30;
|
var exp = new Date();
|
exp.setTime(exp.getTime() + Days*24*60*60*1000);
|
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
|
};
|
|
// 读取Cookie
|
HCookie.prototype.getCookie = function(name) {
|
let arr = null
|
let reg = new RegExp('(^| )'+name+'=([^;]*)(;|$)')
|
if (document.cookie && (arr = document.cookie.match(reg))) {
|
return unescape(arr[2])
|
} else {
|
return null;
|
}
|
};
|
|
// 删除Cookie
|
HCookie.prototype.delCookie = function(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();
|
};
|
|
export default HCookie;
|