File: /www/wwwroot/hk.kgagje.com/static/js/common.js
// 设置带过期时间的localStorage项
function setWithExpiry(key, value, ttl) {
const now = new Date();
// ttl是过期时间(单位:毫秒)
const item = {
value: value,
expiry: now.getTime() + ttl,
};
localStorage.setItem(key, JSON.stringify(item));
}
// 获取带过期时间的localStorage项
function getWithExpiry(key) {
const itemStr = localStorage.getItem(key);
if (!itemStr) {
return null;
}
const item = JSON.parse(itemStr);
const now = new Date();
if (now.getTime() > item.expiry) {
localStorage.removeItem(key);
return null;
}
return item.value;
}
/*记录第一次进入网站地址*/
var currentUrl = window.location.href;
// 使用示例
const mykey = 'marketingforceurl';
const myvalue = currentUrl;
const myttl = 1440 * 60 * 1000; // 30分钟 60*24 第一个是分钟单位 记录24h 1440
const retrievedValue = getWithExpiry(mykey);
if(retrievedValue == null ){
setWithExpiry(mykey, myvalue, myttl);
}
// console.log(retrievedValue); // 输出:"myValue" 或 null(如果已过期)