UNPKG

happy-utils

Version:

共用函数库,提取出大部分业务需要的共用的函数。

78 lines (71 loc) 1.49 kB
/** * 设置本地存储的值 * @param {string} key * @param {string} value */ function setLocalData(key, value) { localStorage.setItem(key, value) } /** * 获取本地存储的值 * @param {string} key */ function getLocalData(key) { return localStorage.getItem(key) } /** * 设置Cookie * @param {String} name * @param {String} value * @param {Number} days */ function setCookie(name, value, days) { const date = new Date() date.setDate(date.getDate() + days) document.cookie = name + '=' + value + ';expires=' + date } /** * 根据name删除cookie * @param {String} name */ function removeCookie(name) { setCookie(name, '1', -1) } /** * 根据name读取cookie * @param {String} name * @return {String} */ function getCookie(name) { const arr = document.cookie.replace(/\s/g, "").split(';') for (let i = 0; i < arr.length; i++) { const tempArr = arr[i].split('=') if (tempArr[0] == name) return decodeURIComponent(tempArr[1]) } return '' } /** * 获取服务器的cookie */ function getServerCookie(cookie, key){ let result = '' if (cookie) { cookie = cookie.split(';') cookie.map(item => { item = item.trim() const cookieItem = item.split('=') if (key === cookieItem[0]) { result = cookieItem[1] } }) } return result } module.exports = { setLocalData, getLocalData, setCookie, removeCookie, getCookie, getServerCookie }