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.
Então William, eu pensei nessa possibilidade mas como eu preciso gravar algumas informações na primeira visita ao site, se a pessoa limpar o cookie ou utilizar algum programa que faz esse tipo de limpeza, perderei os dados. Por isso eu queria alguma solução para localstorage, pois nesse formato eu garanto as informações armazenadas.
Eu realmente precisava de alguma sugestão para localstorage.
Se a pessoa usar algum programa para limpeza, o localstorage vai junto.
boa tarde pessoal....aproveitando o post...queria uma ajuda sobre a questao localstorage...tenho uma pagina que tem mais de 1000 li ( listas )....mas ela tem uma caixa de pesquisa para facilitar a localozacao das LI.....mas queria adicional um botao na frente de cada LI para o usuario adicional suas LI preferidas a favoritas e depois em outra pagina recuperar essas Li gravadas... mas agora ao inves de um botao para gravar...agora seria excluir alguma LI caso ele queira...penso que o local storage possa resolver essa minha questao.
desde ja muito obrigado pela ajuda..
<li class="topcoat-list__item"><a href="familiaarquiteturadivina.html">familia arquitetura divina - vera lucia</a><br /><span style="font-size:11px;">pais</span></li>
essa he uma das 1000 LI
http://canticosliturgicos.16mb.com/casamento/app/pages/list-todos.html
esse é um exemplo da pagina com as LIs
Mais simples seria gravar um cookie de 10 dias.
E verificar a existência do cookie. Se ele não existir mais, ai você mostra a mensagem.