Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou armazenando alguns dados no localstorage do navegador e gostaria de definir uma data assim que a pessoa acessar o site pela primeira vez, depois quando passar 10 dias quero mostrar apenas uma mensagem numa div.
Então para gerar a data e armazenar no localstorage, eu fiz isso:
var object = {value: "value", timestamp: new Date().getTime()}
localStorage.setItem("key", JSON.stringify(object));
Até aqui está funcionando normalmente, estou conseguindo armazenar a data no localstorage, porém, notei que está armazenando com uma data antiga, como por ex: 1450827081784 que representa 18/11 sendo que eu fiz hoje 24/12/2015.
Eu utilizei esse site para converter a data gerada http://www.onlineconversion.com/unix_time.htm, se quiser ver o resultado com seus próprios olhos, copie esse código e cole lá no site e note que vai gerar a data (Sat, 18 Nov 47944 02:43:04 GMT) sendo que fiz hoje dia 24/12/2015.
Depois, para verificar o item tentei usar:
var object = JSON.parse(localStorage.getItem("key")),
timestamp = object.timestamp,
value = object.value;
verificarValidade(timestamp);Quem puder me ajudar mesmo que com algum link ou sugestão, eu ficaria muito grato pela ajuda.
Carregando comentários...