Javascript 根据最新的曲奇,做点什么

Javascript 根据最新的曲奇,做点什么,javascript,jquery,cookies,Javascript,Jquery,Cookies,我正在使用一个插件来创建、读取和删除cookie(见下文)。通过这个,我创建了4种不同类型的cookies。例如,如果他们到达页面 1) abc.com/A.html,是否 createCookieSS("cookieA", 1, 365); createCookieSS("cookieB", 1, 365); 2) abc.com/B.html,是否 createCookieSS("cookieA", 1, 365); createCookieSS("cookieB", 1, 365);

我正在使用一个插件来创建、读取和删除cookie(见下文)。通过这个,我创建了4种不同类型的cookies。例如,如果他们到达页面

1) abc.com/A.html,是否

createCookieSS("cookieA", 1, 365);
createCookieSS("cookieB", 1, 365);
2) abc.com/B.html,是否

createCookieSS("cookieA", 1, 365);
createCookieSS("cookieB", 1, 365);
。。。等等知道了这一点,一个人在站点上最多可以有4个不同的cookie

我想要实现的是取决于哪个cookie是最新的,如果他们登陆主页,他们将看到一个横幅,这取决于最新的cookie

这是可行的吗

感谢你的洞察力


Cookie插件

function createCookieSS(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookieSS(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function deleteCookieSS(name){
  document.cookie = name +"=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT";
}
函数createCookies(名称、值、天数){
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
var expires=“;expires=“+date.togmString();
}
else var expires=“”;
document.cookie=name+“=”+value+expires+“path=/”;
}
函数可读性(名称){
变量nameEQ=name+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
注意,使用localStorage而不是cookiesHi Charlietfl更简单-如果我使用localStorage而不是cookie,我将如何检查最新的localStorage密钥(假设有4个),如果它们出现在主页上,向它们显示一条横幅?谢谢如果是我,则在每个对象中存储一个带有{date,banner}的对象数组。然后是一个简单的按日期排序的方法,并使用第一个或使用
Array\reduce()