/**
* 获取根据key获取其在cookie中对应的值
* @param {String} key
* @returns {String|null} 存在则返回对应的值,否则返回null
*/
function getCookie(key) {
var prefix = key + "=";
var cookieList = decodeURIComponent(document.cookie).split(';');
for (var i = 0; i < cookieList.length; i++) {
var cur = cookieList[i].trim();
if (cur.indexOf(prefix) == 0) {
return cur.substring(prefix.length, cur.length);
}
}
return null;
}
/**
* 设置cookie的值,如果对应的key已经存在,则使用新值val替换
* @param {String} key
* @param {String|number} val
*/
function setCookie(key, val) {
document.cookie = key + "=" + val;
}
/**
* 指定cookie的过期时间
* @param {number} expireTime 过期时间,单位ms
*/
function setCookieExpire(expireTime) {
var date = new Date();
date.setTime(expireTime);
document.cookie = "expires=" + date.toUTCString();
}
JS Cookie基础使用
最新推荐文章于 2024-09-09 23:43:17 发布