class
Ck {
constructor(
name) {
this
.
getsec
=
this
.
getsec
.
bind(
this);
this
.
getCookie
=
this
.
getCookie
.
bind(
this);
this
.
delCookie
=
this
.
delCookie
.
bind(
this);
}
getCookie(
name) {
let
arr,
reg
=
new
RegExp(
"
(^| )
"
+
name
+
"
=([^;]*)(;|$)
");
if (
arr
=
document
.
cookie
.
match(
reg)) {
return
unescape(
arr[
2]);
}
else {
return
null;
}
}
delCookie(
name) {
let
exp
=
new
Date();
exp
.
setTime(
exp
.
getTime()
-
1);
let
cval
=
this
.
getCookie(
name);
if (
cval
!=
null)
document
.
cookie
=
name
+
"
=
"
+
cval
+
"
;expires=
"
+
exp
.
toGMTString();
}
setCookie(
name,
value,
time) {
let
strsec
=
this
.
getsec(
time);
let
exp
=
new
Date();
exp
.
setTime(
exp
.
getTime()
+
strsec
*
1);
document
.
cookie
=
name
+
"
=
"
+ escape(
value)
+
"
;expires=
"
+
exp
.
toGMTString();
}
getsec(
str) {
let
str1
=
str
.
substring(
1,
str
.
length)
*
1;
let
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;
}
}
}
export default
Ck;
//
new ck