UNPKG

796 BJavaScriptView Raw
1export class Cookie {
2 constructor() {
3 }
4 static get Instance() {
5 if (!Cookie.__instance) {
6 Cookie.__instance = new Cookie();
7 }
8 return Cookie.__instance;
9 }
10 read(name) {
11 var result = new RegExp('(?:^|; )' + encodeURIComponent(name) + '=([^;]*)').exec(document.cookie);
12 return result ? result[1] : null;
13 }
14 write(name, value, days) {
15 if (!days) {
16 days = 365 * 20;
17 }
18 var date = new Date();
19 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
20 var expires = "; expires=" + date.toUTCString();
21 document.cookie = name + "=" + value + expires + "; path=/";
22 }
23 remove(name) {
24 this.write(name, "", -1);
25 }
26}
27//# sourceMappingURL=cookie.js.map
\No newline at end of file